Sveiki....
Man ir problēma. Kad ar php palīdzību aizpildu mysql tabulas, tad latviešu mīkstināto burto vietā ir citi simboli. Kaut arī pašā mysql ir uzlikts utf8_unicode_ci. Kādam ir kādi padomi?
problēma ar garumzīmēm
Moderatori:janis.wd, Vecākie lietotāji
PHP kodā, tūlīt aiz mysql_connect() un mysql_select_db() pievieno šīs 2 rindiņas:
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
Ja tas ir tavs serveris un tu vari mainīt tā konfigurāciju, tad var arī šos te uzstādīt serverim defaultā, Mysql servera my.cnf konfigurācijas failā, [mysqld] sadaļā pievieno:
init_connect='SET collation_connection = utf8_latvian_ci'
init_connect='SET NAMES utf8'
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_latvian_ci
Tad nebūs to katru reizi jānorāda PHP kodā.
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
Ja tas ir tavs serveris un tu vari mainīt tā konfigurāciju, tad var arī šos te uzstādīt serverim defaultā, Mysql servera my.cnf konfigurācijas failā, [mysqld] sadaļā pievieno:
init_connect='SET collation_connection = utf8_latvian_ci'
init_connect='SET NAMES utf8'
default-character-set = utf8
character-set-server = utf8
collation-server = utf8_latvian_ci
Tad nebūs to katru reizi jānorāda PHP kodā.