Edzins Posted November 21, 2008 Report Posted November 21, 2008 Nepieciešamās darbības lai pareizi rādītu latviešu simbolus UTF-8 encoding`ā 1. Visi faili ir saglabāti kā UTF-8 2. Header`ī <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 3. pēc mysql_connect un mysql_select_db seko: mysql_query("SET NAMES utf8"); mysql_query("SET CHARACTER SET utf8"); 4. Mysql datubāzes iestatījumi MySQL charset: UTF-8 Unicode (utf8) ; MySQL connection collation utf8_unicode_ci It kā viss ok, tikai problēma rodas lapas administrēšanas daļā, kad mysql tiek pievienoti kkādi dati, visi LV specifiskie simboli pārvēršas par stilīgiem "?" simboliem. Vai varētu būt, kkas saistīts ar servera konfigurāciju jo uz pašam sava localhost viss ir ok? Vai kko esmu palaidis garām?
p4F Posted November 21, 2008 Report Posted November 21, 2008 4. man stāv utf8_general_ci, un viss iet
marrtins Posted November 21, 2008 Report Posted November 21, 2008 Dažas kombinācijas no dažiem browseriem ar dažādiem webservera konfigiem šādus gļukus var sataisīt. Apache gadījumā palīdz konfigā iebliezt AddDefaultCharset utf-8 Var ar PHP header("Content-Type: text/html; charset=UTF-8");
superKrona Posted November 25, 2008 Report Posted November 25, 2008 Man problēma (1.posta uzstādījumi), ka ORDER pēc teksta lauka vai nu vusus latviešu īpašos burtus sakārto pēc A vai pašā sākumā vai beigās, ja spēlējas ar MySQL charset, bet tikai ne tur, kur jābūt. Protams, tie savā starpā arī nekārtojas pēc alfabēta. Vai kādam nav bijusi tāda aproblēma un ja ir, kā to risināt.
Recommended Posts