UTF8 转 latin1_swedish_ci

mkn*_*mkn 7 php character-encoding

有很多关于 latin1_swedisch_ci 到 utf8 转换的主题。但反过来呢?我处理这个问题很长时间了,到目前为止还没有找到解决方案。由于我不知道还有什么正在访问该数据库,因此我不想更改表的字符编码。

\n\n

我在表中有一个格式为 latin1_swedisch_ci 的列。现在我必须在 php 中编写查询。该数据库包含德语和法语名称,这意味着我有 \xc3\xb6、\xc3\xa4、\xc3\xb4 等字符。我怎样才能做到这一点?

\n\n

举个例子,如果我想查询名称“B\xc3\xbcrki”,那么我必须编写类似 $name='B\xc3\x83\xc2\xbcrki' 的内容。是否有正确的方法将其转换为 latin1_swedisch_ci 而不使用这些特殊字符的字符串替换?

\n

Pek*_*ica 5

iconv()将字符串从一种编码转换为另一种编码。

\n\n

您感兴趣的编码是utf-8iso-8859-1- 后者相当于latin1.

\n\n

“瑞典语”、“德语”等本地化仅影响排序等问题,字符编码始终相同。

\n\n

附言。

\n\n
\n

然后我必须写类似 $name=\'B\xc3\x83\xc2\xbcrki\' 的内容。

\n
\n\n

如果你的源文件编码为UTF-8,则可以B\xc3\xbcrki直接写入。(然后您必须将该字符串转换为iso-8859-1

\n