Techninis Posted May 16, 2016 Share Posted May 16, 2016 Sveiki. El. parduotuvės platformos duomenų bazėje pastebėjau, kad lentelių koduotė yra utf8_general_ci. Sukūrėme atskirą PHP failą, kuris generuoja duomenų XML, tačiau jame iškraipo lietuviškus simbolius į kitokius ženklus. XML nurodome utf8. Ieškoje sprendimų internete, tačiau nepavyksta įveikti šios kliūties. Kaip teisingai atlikti, kad rodytų lietuviškus simbolius? Lentelių ar laukelių koduotės negalime keistis. Praktiškai neturime teisės nieko keisti duomenų bazėje, tik "select". Ačiū. Link to comment Share on other sites More sharing options...
Simonas Invertus Posted May 16, 2016 Share Posted May 16, 2016 O PHP failo koduotė yra UTF8? Duomenų bazės koduotė yra teisinga. Jeigu duomenys įrašyti teisingai ir nėra iškraipymų, tuomet turėtų gražinti teisingai. Vadinasi problema yra kode kuris generuoja XML failą arba pačiame XML faile. Link to comment Share on other sites More sharing options...
Techninis Posted May 16, 2016 Author Share Posted May 16, 2016 (edited) O PHP failo koduotė yra UTF8? Duomenų bazės koduotė yra teisinga. Jeigu duomenys įrašyti teisingai ir nėra iškraipymų, tuomet turėtų gražinti teisingai. Vadinasi problema yra kode kuris generuoja XML failą arba pačiame XML faile. PHP failo koduotė UTF-8. Generuojamas XML failas su analogiška koduote: $xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><files></files>'); Edited May 16, 2016 by Techninis (see edit history) Link to comment Share on other sites More sharing options...
Techninis Posted May 16, 2016 Author Share Posted May 16, 2016 Pagalbos? Kas gali būti? Ką daryti? Ačiū. Link to comment Share on other sites More sharing options...
Simonas Invertus Posted May 16, 2016 Share Posted May 16, 2016 Conection to database set UTF8. Jeigu nori pagalbos, reikia duomenų pavyzdžių kiekviename žingsnyje. 1) DB turinys. Ar tikrai nėra klaidų. 2) Ar db prisijungimas nustato UTF8 koduotę? 3) PHP failas, kuris kažką daro. 4) XML failo rezultatas. Geriausia pasisamdyk programerį, kuris galėtų atlikti tyrimą ir surastų klaidą. Aklai spėlioti yra sunku. Link to comment Share on other sites More sharing options...
Techninis Posted May 17, 2016 Author Share Posted May 17, 2016 (edited) Conection to database set UTF8. Jeigu nori pagalbos, reikia duomenų pavyzdžių kiekviename žingsnyje. 1) DB turinys. Ar tikrai nėra klaidų. 2) Ar db prisijungimas nustato UTF8 koduotę? 3) PHP failas, kuris kažką daro. 4) XML failo rezultatas. Geriausia pasisamdyk programerį, kuris galėtų atlikti tyrimą ir surastų klaidą. Aklai spėlioti yra sunku. Pavyko. AČIŪ!!! Pagelbėjo "charset". Edited May 17, 2016 by Techninis (see edit history) Link to comment Share on other sites More sharing options...
Simonas Invertus Posted May 17, 2016 Share Posted May 17, 2016 Galbūt šitai padės: http://stackoverflow.com/questions/2159434/set-names-utf8-in-mysql?rq=1 Link to comment Share on other sites More sharing options...
Techninis Posted May 17, 2016 Author Share Posted May 17, 2016 (edited) Galbūt šitai padės: http://stackoverflow.com/questions/2159434/set-names-utf8-in-mysql?rq=1 Pavyko. AČIŪ!!! Pagelbėjo "charset". Edited May 17, 2016 by Techninis (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now