| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Larrikin 15.01.2015 14:37
Работа с SQL Выполнение простого SQL запроса ^int:sql{SELECT 2+2}:
4
SQL преобразование строки с русским алфавитом к верхнему регистру:
Преобразование было произведено не корректно.
Результат: 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя' (должно быть: 'АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ').
Проверка значений переменных SQL сервера CHARACTER_SET/CHARACTER_SET_CLIENT:
Используемая версия MySQL сервера (5.6.12) сама умеет гибко перекодировать данные. Ваши файлы храняться в кодировке KOI8-R ($request:charset), поэтому просто добавьте параметр ?charset=koi8_ru в строке соединения и всё. Добавить несложно, получаем: Unhandled Exception Unknown character set: 'koi8_ru' mysql://****@[/tmp/mysql.sock]/world?charset=koi8_ru /home/larrikin/www/0/_test.html(533) exception.type=sql.connect connect /home/larrikin/www/0/_test.html(533) try /home/larrikin/www/0/_test.html(532) if /home/larrikin/www/0/_test.html(527)