Jump to content
php.lv forumi

utf8 issue


daviskrex

Recommended Posts

Sveiki, man ir problēma, kas izpaužās šādi -

Ir teksta forma(tinymce), kas caur jQuery tiek iemesta datubāzē, norefrešots komentāru teibls.

Bet... diemžēl komentāri uz dažiem latviešu simboliem norauj visu pārējo tekstu pēc šī simbola.

Piemēram, ievadot rindiņu "āāeēēēēēšššššččččč", komentāros parādās tikai "āāeēēēēē" .

 

Īsti nevaru izprast, kur meklējama vaina.

Varbūt kāds no Jums ir saskāries ar šādu problēmu, var padalīties ar tās risinājumu?

Jau iepriekš paldies! :)

Link to comment
Share on other sites

Umm. ievadē itkā problēmu nav, pārbaudīju.

SQL Teibls, colonas ir utf8mb3.

 

Savukārt izvadē ir bbkods ar preg_replace.

 

EDIT:

Moška vienkārši kolonnas garums ir uzlikts pārāk mazs?

Diezvai teksts ir 6k simbolus liels :D

Edited by daviskrex
Link to comment
Share on other sites

Pēc tevis dotā piemēra izskatās, ka tiek norauts pirms š burta. Vai tā ir visu laiku? Vai arī citi gadījumi? Tas ir tiekai pie latviešu burtiem?

Parādi varbūt ievades/izvades kodu...

 

Kāds ir kolonnas datu tips un garums?

Link to comment
Share on other sites

konfigā noņem latin characteru aizvietošanu ar html entities.. no galvas neatceros, pameklē. š reizēm aizvieto ar š.. bet tā varētu nebūt īstā problēma.

 

vienkāršs veids, kā noteikt, vai problēma ir saistīta ar tinymce vai datubāzi, ir paprovēt ievadīt to pašu tekstu caur parastu textarea.. ja problēma saglabājas, ievadi tekstu caur kodu, tad caur sql command line utt.. karoch, debugo :D

Edited by Mr.Key
Link to comment
Share on other sites

ugh.

Pievienoju gan caur kodu, gan caur phpmyadmin - problēmu nebija.

Protams, testēt ar citu textarea šodien bija slinkums, bet, manuprāt, atbilde ir skaidra - vaina ir tinymce editorā.

 

EDIT:

Tātad, pārskatīju konfigu:

http://paste.php.lv/643b6bd7641cd87d24f32cb066f8a6d4?lang=javascript

Neko par latin charsetu neredzēju -

Atradu šādu rindu:

http://paste.php.lv/5e59145aa7cd0eb2651cc643066bd906?lang=javascript

Izskatās, ka viņa atrod šo š , tā kā ... trūkst ideju...

Versija ir 3.3.6.

Gosh.

Edited by daviskrex
Link to comment
Share on other sites

Tinymce ievadot rindiņu "šššššš", uz komandu print netiek nekas parādīts, tātad text = NULL;

Array ( [type] => news [newsid] => 27 [elm] => asdasd //(šeit bija atstarpe un "šššš" aka [elm] => "asdasd šššš")
[user] => 1 )

Edited by daviskrex
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...