在数据库表中存储法语和德语名称

时间:2011-08-07 16:46:41

标签: mysql database character-encoding

我想在表格中存储法语名称和德语名称,但所有特殊(异国情调)字符都将丢失。如何解决这个问题?

ANZ%C3%A8re

2 个答案:

答案 0 :(得分:1)

使用能够存储这些字符的表编码,例如UTF-8或类似的东西。你使用什么数据库?

答案 1 :(得分:0)

当然,在UTF-8数据库中输入名称之前,需要解码percent-hex-hex转义符。如果您从HTML表单中获取转义百分比的字符串,这可能会有点问题,因为浏览器通常不会告诉您在对字节进行百分比编码之前使用了哪些字符编码。要遵循的最佳策略可能是检查字节是否有效UTF-8并假设iso-8859-1 if(且仅当)不是。