-2

基本上我正在做一个德国项目。在将数据插入数据库时​​遇到一些问题,因为数据库不支持德语变音符号。

举个例子

case1:前端想要插入“Dhrubàjyőti”它看起来像“Dhrubà jyÅ'ti”在数据库中插入时不使用任何功能。

案例2:前端想要插入“Dhrubàjyőti”,它看起来像“Dhrubà jyÅ'ti”在数据库中mysql_real_escape_string()插入时使用。

案例3:前端想要插入“Dhrubàjyőti”它看起来像“Dhrub* & Atilde *;   ;jy* Å *;'ti” 在数据库中使用htmlentities()同时插入(我突出显示了粗体字,因为stackoverflow编辑器将其转换为特殊字符)。

我希望数据应该像“Dhrubàjyőti”原样插入。

需要一些适当的解决方案。

4

1 回答 1

0

这很有趣,因为我们德国人不使用提到的示例词 alot (...)。

但是对于您的问题,当您的数据库不支持变音符号(latin1 或 utf8/unicode ...)时,您会迷失方向,必须在选择后对其进行编码和解码。

于 2012-08-10T14:14:32.533 回答