хранение французских и немецких имен в таблице базы данных - PullRequest
0 голосов
/ 07 августа 2011

Я хочу хранить французские и немецкие имена в таблице, но все специальные (экзотические) символы будут потеряны. Как с этим справиться?

Анз% C3% A8re

Ответы [ 2 ]

1 голос
/ 07 августа 2011

Используйте кодировку таблицы, способную хранить эти символы, например, UTF-8 или что-то вроде этого. Какую базу данных вы используете?

0 голосов
/ 07 августа 2011

Конечно, прежде чем вводить имена в базу данных UTF-8, вам необходимо декодировать escape-символы процента-шестнадцатеричного числа.Это может быть немного проблематично, если вы получаете экранированные процентами строки из HTML-формы, потому что браузеры, как правило, не сообщают вам, какую кодировку символов они использовали, перед процентным кодированием байтов.Лучшая стратегия, которой следует придерживаться, может состоять в том, чтобы проверить, являются ли байты действительными UTF-8, и предположить, что iso-8859-1, если (и только если), это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...