strona plus baza w iso do utf-8 
 
strona plus baza w iso do utf-8
Zobacz wiadomo¶ci
 
Cytat
A gdyby tak siê wedrzeæ na umys³ów górê, / Gdyby stan±æ na ludzkich my¶li piramidzie, / I przebiæ czo³em przes±dów chmurê, / I byæ najwy¿sz± my¶l± wcielon±. . . Juliusz S³owacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

strona plus baza w iso do utf-8



wek - 17-06-2007 00:15
strona plus baza w iso do utf-8
  witam

zapewne bylo to juz walkowane na grupie wiele razy, od dwoch dni zaczytuje
sie archiwum grupy, ale nie moge znalezc kompletnych odpowiedzi i
calosciowego rozwiazania, sam wykonalem rozne proby, ale sprawa jest
powazna, baz do zmiany mam sporo, wiec nie chce zrobic bledu stad pozwolilem
sobie jeszcze raz poruszyc ten temat:

sprawa jest taka, mam baze MySQL (4.1.20) ktora dziala na latin2_general_ci,
do tego serwis w PHP, ktory dziala na
<META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
dostalem zlecenie na przerobienie tego calosciowo na UTF-8, czy ktos z Was
wykonywal taka operacje i zechcialb sie podzielic swoimi spostrzezeniami
oraz rozwiazaniami? mam na to pewien algorytm, ale nie jestem pewny, czy nie
robie bledu, na razie nie chce go podawac, zeby nic nie sugerowac, chyba, ze
grupa bedzie chciala, chetnie sie podziele tym, dajcie znac tylko

z gory dzieki za okazana pomoc, pozdrawiam





dap - 17-06-2007 00:15

  wek wrote:
> witam
>
> zapewne bylo to juz walkowane na grupie wiele razy, od dwoch dni
> zaczytuje sie archiwum grupy, ale nie moge znalezc kompletnych
> odpowiedzi i calosciowego rozwiazania, sam wykonalem rozne proby, ale
> sprawa jest powazna, baz do zmiany mam sporo, wiec nie chce zrobic bledu
> stad pozwolilem sobie jeszcze raz poruszyc ten temat:
>
> sprawa jest taka, mam baze MySQL (4.1.20) ktora dziala na
> latin2_general_ci, do tego serwis w PHP, ktory dziala na
> <META HTTP-EQUIV="Content-type" CONTENT="text/html; charset=iso-8859-2">
> dostalem zlecenie na przerobienie tego calosciowo na UTF-8, czy ktos z
> Was wykonywal taka operacje i zechcialb sie podzielic swoimi
> spostrzezeniami oraz rozwiazaniami? mam na to pewien algorytm, ale nie
> jestem pewny, czy nie robie bledu, na razie nie chce go podawac, zeby
> nic nie sugerowac, chyba, ze grupa bedzie chciala, chetnie sie podziele
> tym, dajcie znac tylko
>
> z gory dzieki za okazana pomoc, pozdrawiam

iconv + archiwum
dap




wek - 17-06-2007 00:15

  nie jestem pewny, ale zrobilem po prostu cos takiego po polaczneiu z baza:
mysql_query("set names 'utf8'");
plus konwersja plikow php na utf8 i zmiana w meta tagu i wszystko biega
porpawnie, mozliwe to?




=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 17-06-2007 00:15

  wek wrote:
> nie jestem pewny, ale zrobilem po prostu cos takiego po polaczneiu z baza:
> mysql_query("set names 'utf8'");
> plus konwersja plikow php na utf8 i zmiana w meta tagu i wszystko biega
> porpawnie, mozliwe to?

To zale?y.
Spróbuj doda? jak?? literk? spoza LATIN2 (bo chyba po to zmieniasz na UTF8?).
Jak zadzia?a, to wystarczy.

--
P.M.





dap - 17-06-2007 00:15

  wek wrote:
> nie jestem pewny, ale zrobilem po prostu cos takiego po polaczneiu z baza:
> mysql_query("set names 'utf8'");
> plus konwersja plikow php na utf8 i zmiana w meta tagu i wszystko biega
> porpawnie, mozliwe to?

Hmm sprytenie, ale

"There are two statements that affect the connection character sets:

SET NAMES 'charset_name'
SET CHARACTER SET charset_name

SET NAMES indicates what character set the client will use to send SQL
statements to the server. Thus, SET NAMES 'cp1251' tells the server
â??future incoming messages from this client are in character set cp1251.â??
It also specifies the character set that the server should use for
sending results back to the client. (For example, it indicates what
character set to use for column values if you use a SELECT statement.)

A SET NAMES 'x' statement is equivalent to these three statements:

SET character_set_client = x;
SET character_set_results = x;
SET character_set_connection = x;

Setting character_set_connection to x also sets collation_connection to
the default collation for x. It is not necessary to set that collation
explicitly. To specify a particular collation for the character sets,
use the optional COLLATE clause:"

Z tego co ja rozumiem, to przerzucasz dynamiczna zmiane kodowania na
mysql, ale w bazie danych jest dalej latin2. Czy jakis ekspert moze to
potwierdzic?

dap




Jacek Czapla - 17-06-2007 00:16

  dap napisa??(a):
> wek wrote:
>> nie jestem pewny, ale zrobilem po prostu cos takiego po polaczneiu z
>> baza:
>> mysql_query("set names 'utf8'");
>> plus konwersja plikow php na utf8 i zmiana w meta tagu i wszystko
>> biega porpawnie, mozliwe to?
>
> Hmm sprytenie, ale
>
> "There are two statements that affect the connection character sets:
>
> SET NAMES 'charset_name'
> SET CHARACTER SET charset_name
>
> SET NAMES indicates what character set the client will use to send SQL
> statements to the server. Thus, SET NAMES 'cp1251' tells the server
> â??future incoming messages from this client are in character set cp1251.â??
> It also specifies the character set that the server should use for
> sending results back to the client. (For example, it indicates what
> character set to use for column values if you use a SELECT statement.)
>
> A SET NAMES 'x' statement is equivalent to these three statements:
>
> SET character_set_client = x;
> SET character_set_results = x;
> SET character_set_connection = x;
>
> Setting character_set_connection to x also sets collation_connection to
> the default collation for x. It is not necessary to set that collation
> explicitly. To specify a particular collation for the character sets,
> use the optional COLLATE clause:"
>
> Z tego co ja rozumiem, to przerzucasz dynamiczna zmiane kodowania na
> mysql, ale w bazie danych jest dalej latin2. Czy jakis ekspert moze to
> potwierdzic?
>
>
> dap
Nie jestem ekspertem, ale potwierdzam. Problem siÄ? pojawi, jak zechce
dodaÄ? znak spoza latin2 do bazy (chyba nie przyjmie). Trzeba by
(jakpisa??e chyba Lemat na p.c.l.php zmieniÄ? charset bazy i collation na
utf8).




=?ISO-8859-2?Q?Artur_=27futrzak=27_Ma=B6l=B1g?= - 17-06-2007 00:16

  wek pisze:
(...)
> nie jestem pewny, ale zrobilem po prostu cos takiego po polaczneiu z baza:
> mysql_query("set names 'utf8'");
> plus konwersja plikow php na utf8 i zmiana w meta tagu i wszystko biega
> porpawnie, mozliwe to?

Oczywi?cie, ?e mo?liwe - ba, nawet do?? poprawne. :)
Jedyny problem b?dzie ze znakami spoza latin2 wprowadzanymi
do bazy danych - b?d? znika? :(.

--
Jutro to dzi?, tyle ?e jutro.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?= =?iso-8859-2?q?Co_oznacza_b=B3=B1d_Warning:_mysql=5Fconnect() _[function.mysql-connect]:_Can't_connect_to_local_MySQL_server_through_sock et_'/var/run/mysqld/mysqld.sock'_(2)_in?= =?iso-8859-2?q?Informatyka,_Java,_EJB,_Ajax,_Spring=2E_Czy=BF by_to_koniec_=B6wiata,_czy_te=BF_nasze_uczelnie_b= EAd=B1_uczy=B3y_w_ko=F1cu!_czego_praktycznego_=2E= 2E=2E=2E?= =?iso-8859-2?q?Ati_Mobility_Radeon_X300_W_Notebooku_Jak_Zwi=E Akszy=E6_Ilo=B6=E6_Grafiki_Poprzez_Wsp=F3=B3dziele nie_Z_Ramu=3F=3F=3F?= =?ISO-8859-2?Q?WY=B6wietlenie_rekord=F3w_pocz=B1wszy_od_?==?I SO-8859-2?Q?danej_litery=2E=2E=2E?= Gdzie =?iso-8859-2?Q?postawi=E6_aplikacje_MySQL=3F_w_domu=3F_w?==?i so-8859-2?Q?_firmie_hostingowej=3F?= =?ISO-8859-2?Q?=AFegnam_si=EA=2E=2E=2E?= Manager =?ISO-8859-2?Q?font=F3w=2E=2E=2E?= =?iso-8859-2?q?gdzie_naprawi=E6_tablet_wacoma=3F=3F=3F=3F?= =?iso-8859-2?Q?Jak=20skonfigurowa=E6=20sie=E6=20lokaln=B1=3F= 3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • quentinho.opx.pl
  • Cytat

    Decede mihi sole - nie zas³aniaj mi s³onca.
    Gdy kogo¶ kochasz, jeste¶ jak stworzyciel ¶wiata - na cokolwiek spojrzysz, nabiera to kszta³tu, wype³nia siê barw±, ¶wiat³em. Powietrze przytula siê do ciebie, choæby by³ mróz, a ty masz w sobie tyle rado¶ci, ¿e musisz j± rozdawaæ woko³o, bo siê w tobie nie mie¶ci
    Hoc fac - tak czyñ.
    A tergo - od ty³u; z ty³u.
    I czarne w³osy posiwiej±. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com