用php代替“double low-9 quotation mark”
问题描述:
我终于把一个解析器制作成一个旧的计算机生成的文本文件。现在问题是字符编码。或者至少这是我的想法。用php代替“double low-9 quotation mark”
我已经尝试了很多在stackoverflow中找到的方法来取代双低9引号与PHP。目前为止没有成功。
这是我的代码:
$lines = file("RECEIVE_modified.txt", FILE_IGNORE_NEW_LINES);
$result = str_replace("\0xE2\0x80\0x9E", "ä", $lines);
我已经试过,而不是\0xE2\0x80\0x9E
„,
和其他的可能性。
代码的作品,当然,但是这个愚蠢的引号的正确语法是什么?
答
我设法得到它由以下完成:
$result = utf8_decode($lines);
谢谢deceze的把我的头直!
您是否介意发布'RECEIVE_modified.txt'的样本,以便在发布答案之前轻松测试? – Spectarion
某些文本“ier 12345,0,270317125439,270317135729,934,1262 etc ... – Rautakannel
用十六进制编辑器检查文件以获取用于该字符的确切字节是最有用的... – deceze