如何在php中定义中文字符?

chz*_*chz 1 php xml unicode

我给了一个php文件,用define函数定义文件中的几个中文字符.

例如define('one','e');

我要用汉字替换e.我只是剪切并粘贴中文字符或者我必须使用一些十六进制值,例如?有更简单的方法吗?

我怎么做 ?如何在编辑器中保存此文件(采用何种格式,有无BOM)?我使用TextWrangler或notepad ++

任何帮助表示赞赏.

谢谢.诚挚

Gor*_*don 7

你可以输入,例如

define('HELLO', '??');
Run Code Online (Sandbox Code Playgroud)

但你必须意识到并非所有功能都是多字节识别的,例如

echo strlen('??'); // 6
echo mb_strlen('??'); // 2
Run Code Online (Sandbox Code Playgroud)

  • 请注意,您需要以正确的编码保存PHP文件才能使用(可能最好是UTF-8),并且页面的输出编码需要匹配. (3认同)