0

我正在使用仅由 ASCII 字符组成的文件类型。其他字符被编码。两个字节字符前面\X2\和后面\X0\,四个字节字符使用\X4\and \X0\。我可以很容易地找到这些,但我不知道如何处理它们。

例如,字符ø被指定为\X2\00F8\X0\

我正在寻找的整个字符串是100 mm\X2\00F8\X0\.

我怎样才能得到一个字符串,然后我可以说插入到我的数据库中?

我想我需要使用mb_convert_encoding()

但我不确定我要往返于哪种编码。

有任何想法吗?

简而言之,我有“100 mm\X2\00F8\X0\”,我想将其输出为“100 mmø”

4

2 回答 2

0

这取决于您使用的 SQL 服务器。例如对于 MySQL,您可以使用mysqli_real_escape_string

此方法会自动从您的 sql 连接中获取编码,因此使用起来很安全。

我会通过原始值 100m ø。

于 2015-01-20T11:04:45.167 回答
0

所以我需要的只是hex2bin('00F8')

然后utf8_encode(...)从 utf-16 到 utf 8

于 2015-01-20T11:35:51.367 回答