2

这是数据库中的内容

Seilpendel für Tragsysteme

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

Seilpendel f�r Tragsysteme

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

我试过了

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

但不是它的工作

4

3 回答 3

2

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

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

SET NAMES 'utf8';
于 2012-04-29T22:07:33.507 回答
1

确保您还使用 UTF8 编码保存文件

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

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

如果文件的编码没问题,请确保与数据库的连接是 utf-8 格式,您可以通过以下查询来做到这一点: SET NAMES 'utf8'

于 2012-04-29T21:31:39.070 回答
1

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

于 2012-04-29T21:57:22.333 回答