繁体   English   中英

HTML输入框中的PHP UTF-8编码

[英]PHP UTF-8 Encoding in HTML Input Box

这是数据库中的内容

Seilpendel für Tragsysteme

现在我通过AJAX将其加载到文本框中,但是加载到文本框中的是

Seilpendel f�r Tragsysteme

但我想在输入Seilpendel für Tragsysteme输入正确的字符串Seilpendel für Tragsysteme

我努力了

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

但不能正常工作

解决此问题的正确方法是将数据库配置为使用UTF8作为输入和输出的字符编码。

RUN在连接到数据库后,一次执行以下查询,一切都应开始工作。

SET NAMES 'utf8';

确保您还以UTF8编码保存文件

您可以在记事本(或更好的记事本++)和“另存为...”弹出窗口中打开它-选择UTF8而不是默认的ANSI

如果您使用的是notepad ++,请选择不带BOM的utf-8

如果文件的编码正确,请确保与数据库的连接位于utf-8中,您可以通过查询以下内容来实现: SET NAMES 'utf8'

确保从db加载数据或回写时,数据库以UTF8编码,或使用utf8_encode()utf8_decode()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM