ещё про mysql 4.1

Uncategorized — Антон Марчуков @ 08.09.05 15:54

Сегодня даже ковырял скрипт, в котором своя прокладка над базой была, ковырял его на предмет нормальной работы с русским в mysql 4.1. При чтении документации ничего сложного нет:

1) При создании SQL таблиц проследим что бы в опциях была CHARSET=’желаемая кодировка таблицы
2) Когда заливаем наш SQL файл или данные в базу, проследим что бы мы сами, или клиент сказал мускулю в какой кодировке он туда льёт данные. При ручном подходе, командой SET NAMES кодировка
3) Когда с базой работаем, после подключения, говорим мускулю в какой кодировки мы хотим получать от него данные, той же командой SET NAMES кодировка

Ну вот и всё, и никаких косяков не наблюдается. В документации написано, что SET NAMES для суперпользователей не работает, не знаю, не проверял.
З.Ы.: а если использовать unicode, то вам вообще плевать на кодировки, пусть хоть одновременно пишут на китайском, японском, хинди и русском языках, а вы всё мучаетесь.


No comments yet.

Leave a comment


This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License.
(c) 2017 Anton Martchukov's Weblog | powered by WordPress with Barecity