Jump to content

Problema su utf8_general_ci koduote


Recommended Posts

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

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 by Techninis (see edit history)
Link to comment
Share on other sites

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

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 by Techninis (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...