-1

我不知道这是否有帮助,但我正在使用 phpstorm 编辑在 vim 中创建的文件。在 vim 中,字符显示为 <92>。在 PHPStorm 中,它是: �。我想用正确版本的字符替换 �。这是寻找大引号的代码,我认为:

$contact->notes = preg_replace( "/<92>/", "'", $contact->notes );

我愿意听取完整的解决方案(iconv 等),但如果有的话,我也希望有一个简单的修复。(此代码正在迁移,我只想推送我的更改。)

4

2 回答 2

4

该字节在Windows-1252字符编码0x92中编码一个“弯引号” 。您可以将此编码中的文本转换为 UTF-8,例如:iconv

$text_utf8 = iconv("cp1252", "utf-8", $text_orig);

这将做的是用 UTF-8 编码花括号。如果您的输出设备(网络浏览器?)未配置为使用 UTF-8,您可能会看到错位字符。为避免这种情况,您可以将所有内容都转换为 ASCII:

$text_ascii = iconv("cp1252", "ascii//translit", $text_orig);
于 2013-11-15T17:05:29.360 回答
0

我找到了这个字符并将其粘贴到:'</p>

于 2013-11-14T19:02:49.303 回答