windows-1251 UTF8-ə qarşı

Salam. Sualım belədir.

veb səhifə vvindovvs-1251 kodlaşdırılması ilə yazılıb, mysql baza isə verilənləri UTF-8 də saxlayır. Mənə lazımdır ki, həmin bu səhifədə bu bazada axtarış edim, postla məsələn “Azərbaycan” sözünü göndərsəm, o bu şəkildə “Azərbaycan” axtarılacaq bazada, mənə lazımdır ki, bunu “ə” əvəz edim “ə” hərfi ilə. Bunu CHAR()-la etmək mümkündür. Mysqldə Select ASCİİ(`ə`) verəndə 201 qaytarır. Lakin Select CHAR(201) ə hərfini göstərmir. mümkünsə kömək edərdiz.

Birdə ki,

mysql syntaxında `%`+char(201)+`%` belə bir şey yoxdu məncə bəs bu üçünü bir birinə necə qoşum??


Yadda saxlama
Kateqoriya: Web Developement . , , , , , , . Qısa keçid.

Verilmiş cavablar və yazılan şərhlər (13 cavab var)

(13:34, 01/07/2010 ) #393

$var=str_replace(“& # 6 0 1 ;”,”ə”,$var); ilə həll edin.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(17:43, 01/07/2010 ) #398

Admin duz buyurdu, men day hec ne demeyim)))

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(20:31, 01/07/2010 ) #412

Iş də orasındadır ki, saytın faylları vvindovvs-1251 kimi saxlanılır. Yəni mən faylın içində str_replace verəndə yazdığım ə hərfi saxlanılma zamanı yenə də ə-ə çevriləcək. onda faylın yaddaşında bu cür saxlanılacaq.
$var=str_replace(“& # 6 0 1 ;”,”& # 6 0 1 ;”,$var);

faylın kodirovkasını dəyişə bilmərəm çünki bütün sayt bu kodirovka ilə gedir.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (22:10, 01/07/2010 ) #414

    Axı mən sizə saxlamaq üçün demədim o funskiyanı.SQL-ə göndərilən dəyişən üçün dedim. Özünüzün də dediyiniz kimi UTF8-də saxlanma kimi şans yoxdur, əsas məqsəd bu iki kodirovka arasında dil tapmaqdır.

    $var=str_replace(“& # 6 0 1 ;”,”ə”,$var);
    mysql_query(“select ID from table where country='”.$var.”‘”);
    Bu halda problem nədə olacaq ki? Bazaya Azərbaycan sözü daxil olacaq və nəticə qayıdacaq.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(00:02, 02/07/2010 ) #417

Scriptdə neçə fayl var ki?

Hamısı dəyişib UTF-8 etmək olmaz?

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(09:35, 02/07/2010 ) #421

ən azından 500-1000 dənə

Hörmətli admin

bir dənə fayl yaradın və içinə bu dediyinizi daxil edin.

$var=str_replace(“& # 6 0 1 ;”,”ə”,$var);

sonra onu vvindovvs-1251 kimi saxlayın. faylı yenidən açın və nəyi nəzərdə tutduğumu görəcəksiniz.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (12:28, 02/07/2010 ) #422

    Bildim siz nə demək istəyirsiniz, faylı saxlayandan sonra str_replace-in içindəki ə hərfi də itir yəqin sual işarəsinə filan çevrilir. Ümumiyyətlə siz sualı verəndə problemin saxlanmada yox, əvəzetmədə olduğunu düşünmüşdüm əvvəl. İndi ki belədir onda utf-8-də əlavə fayl yaradın və milli hərfləri orada dəyişənlərə mənimsədin. məsələn $k=’ə’; Daha sonra saytda SQL-ə sorğu getməmişdən əvvəl include(“milli_herfler.php”); $var=str_replace(“& # 6 0 1 ;”,$k,$var); Budamı işləməyəcək? Məncə problem olmamalıdır.

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(12:52, 02/07/2010 ) #423

Bura baxin, men bir modul yazanda dle uchun bele elemiwdim: http://www.mdn.fm/files/137528_1lvqq/utf.txt

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:02, 02/07/2010 ) #424

vvindovvs-1251 də olan faylın içinə utf-8də olan fayl include eləyəndə bəzən səhifənin əvvəlinə qəribə simvollar düşür (pi işarəsi və dırnaq). Amma yoxlayaram.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

    (13:06, 02/07/2010 ) #426

    Include problem çıxarsa ə-ni txt faylına yazıb file_get_contents ilə import edin fayla

    Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:05, 02/07/2010 ) #425

pi işarəsi və dırnaq 100% duwecek ora

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(13:10, 02/07/2010 ) #427

VVindovvs uchun faylları bir kodirovkadan digərinə avtomatik çevirən proqram bilən var? Kütləvi tək tək yox.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

(10:24, 12/07/2010 ) #481

Ustunden chox vaxt da kechse de bunu da deyim. Php-de bele bir funksiya var:
$var = iconv(“utf-8”, “windows-1251”, “$var”);

Belke bunla nese alinar.

Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır

Bu suala aid öz sualım var:
Sual verin
Bu suala cavab vermək istəyirəm:
Cavab verin

Cavab verin


Cavab yazmaq üçün lütfən sağ sütundan və ya buradan hesaba daxil olun.

Üzvlər üçün giriş

Qeydiyyat

Elan qutusu

Son cavablar və şərhlər

Software Developer cavab verdi - Payoneer kartdan pul çıxartdıqda vergi (13 saat əvvəl)

Software Developer cavab verdi - Wise vasitəsilə bank kartına pul köçürmə (4 gün əvvəl)

Software Developer cavab verdi - Rus dilindən mətni tərcümə etmək (5 gün əvvəl)

Cənab cavab verdi - Almanca söz bazası yığmaq (8 gün əvvəl)

rdrobert cavab verdi - Mikrofon süngərinə yazı (9 gün əvvəl)

rdrobert cavab verdi - Yerli virtual olaraq dost tapmaq platforması (9 gün əvvəl)

rdrobert cavab verdi - Almanca söz bazası yığmaq (9 gün əvvəl)

rdrobert cavab verdi - Playstation 4 almaq, Playsation klub açmaq (9 gün əvvəl)

rdrobert cavab verdi - Proqramistin ixtsasi hansidir? (9 gün əvvəl)

Software Developer cavab verdi - Azercell Kabinetim aplikasiyasında İstəSən tarifi haqqında (10 gün əvvəl)

Software Developer cavab verdi - Proqramistin ixtsasi hansidir? (10 gün əvvəl)

byshako cavab verdi - Google Azərbaycan nömrələrini qəbul etmir (20 gün əvvəl)

rdrobert cavab verdi - Honeygain, passiv gelir (22 gün əvvəl)

rdrobert cavab verdi - Xaricdən telefon getirmek (22 gün əvvəl)

rdrobert cavab verdi - Google Azərbaycan nömrələrini qəbul etmir (22 gün əvvəl)

Software Developer - 615 xal

E. Hacı - 607 xal

Onar Alili - 526 xal

Dilsuz - 448 xal

Cabbarov Sübhan - 434 xal

Maqa - 346 xal

Ruslan Butdayev - 328 xal

Namiq Bəndəli - 297 xal

U.Tarlan - 244 xal

Meherremoff - 234 xal

Sistemə daxil olmuş 23236 sualdan 92%-dən çoxu cavablandırılmışdır.

Proyekt haqqında

E-Haci.net istehsalı. © 2010-2024