Problēmas ar garumzīmēm
Moderatori: janis.wd, Vecākie lietotāji
- elwins
- Reģistrēts lietotājs
- Atbildes: 69
- Pievienojies: 17 Jūn 2008, 15:03
- Reputācija: 0
- Atrodas: Latvija
Problēmas ar garumzīmēm
Man ir tāda problēma, ka phpbb forumam uzliekot citu datubāzi forumā garumzīmju vietā parādās visādi ķeburi.
Kodu es zinu kādu lietot, bet es nezinu kurā failā tas ir jāliek, lai pēc datubazes maiņas būtu garumzīmes nevis ķeburi! Kāds var pateikt kurā failā vajag veikt korekcijas?
Kodu es zinu kādu lietot, bet es nezinu kurā failā tas ir jāliek, lai pēc datubazes maiņas būtu garumzīmes nevis ķeburi! Kāds var pateikt kurā failā vajag veikt korekcijas?
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
No MySQL servera gan tas ir maz atkarīgs, ja vien nav kāda veca mysql3 versija uz servera, kas nemaz utf8 neatbalsta.
Ja tam serverim nav jau defaultā uzlikts, lai izmanto utf-8, tad tavā phpbb kodā ir jāieliek šādas 2 rindiņas:
mysql_query("SET NAMES utf8")or die("Error 1");
mysql_query("SET CHARACTER SET utf8") or die("Error 2");
tūlīt aiz rindiņām mysql_connect un mysql_select_db
Izmanto Searchu un atrodi kodā "mysql_connect" un ieliec pēc viņa.
Datu bāzē, protams, visiem teksta laukiem arī ir jābūt utf8.
Ja tam serverim nav jau defaultā uzlikts, lai izmanto utf-8, tad tavā phpbb kodā ir jāieliek šādas 2 rindiņas:
mysql_query("SET NAMES utf8")or die("Error 1");
mysql_query("SET CHARACTER SET utf8") or die("Error 2");
tūlīt aiz rindiņām mysql_connect un mysql_select_db
Izmanto Searchu un atrodi kodā "mysql_connect" un ieliec pēc viņa.
Datu bāzē, protams, visiem teksta laukiem arī ir jābūt utf8.
Ja tas ir phpbb2, tad mapē DB ir faili mysql.php un mysql4.php
Liec abos, lai nav liekas problēmas.
Atver failu, ar searchu atrodi rindiņu, kurā ir teksts "mysql_select_db". Nospied ENTER un nākošā rindiņā iekopē to kodu.
Tas gan atrisinās problēmu tikai tādā gadījumā, ja datu bāze defaultā neizmanto utf8.
Liec abos, lai nav liekas problēmas.
Atver failu, ar searchu atrodi rindiņu, kurā ir teksts "mysql_select_db". Nospied ENTER un nākošā rindiņā iekopē to kodu.
Tas gan atrisinās problēmu tikai tādā gadījumā, ja datu bāze defaultā neizmanto utf8.
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv
- foxsk8
- Moderators
- Atbildes: 5080
- Pievienojies: 22 Feb 2007, 12:33
- Reputācija: 0
- Atrodas: Liepāja, www.notepad.lv