Klawiatura

Kodowanie znaków podczas połączenia z bazą danych

Zdarza się, że stajemy przed problemem połączenia strony korzystającej z jednego typu kodowania, z bazą danych kodującą znaki w innym formacie. Jak sobie z tym poradzić?

Projektanci języka zapytań SQL dają nam do dyspozycji funkcię

SET NAMES

Jak z niej korzystać?

Edytujemy plik zawierający definicję naszego połączenia z bazą danych. Do zapytania dopisujemy wyżej wspomnianą funkcję z dołączeniem odpowiedniego dla nas kodowania. Poniżej dwa najczęściej spotykane warianty:

SET NAMES latin 2;
SET NAMES utf-8

Jeśli korzystamy z systemów CMS lub gotowych rozwiązań sklepów internetowych, sprawa się nieco komplikuj. Dochodzi jeszcze poszukiwanie odpowiedzialnego za połączenie kodu.

Poniżej kilka wskazówek do najpopularniejszych systemów:

Zen Cart (prawdopodobnie także osCommerce)

includes/classes/db/mysql/query_factory.php [linia około 37]

W przypadku Zen Cart warto prześledzić ten wątek. Jak można zauważyć, dodano następujący kod w linii 40:

$sql = "SHOW VARIABLES LIKE 'character_set_database'";
$res = $this->Execute($sql);
$charset = $res->fields['Value'];
$sql = "SET NAMES latin2";
$this->Execute($sql);

Joomla! 1.7

libraries/joomla/database/database/mysql.php

Jesteśmy z Wami już ponad 10 lat! Dziękujemy za zaufanie!

Co powinienem wiedzieć o Internecie i Waszych usługach?

Czy pozycjonować swoją stronę?

Ponad 90% ruchu w sieci generują wyszukiwarki. Około 87% internautów korzysta z wyszukiwarek każdego dnia. Większa odwiedzalność szybko przełoży się na większe zyski.

Czym jest pozycjonowanie?

Pozycjonowanie to ogół działań zmierzających do osiągnięcia jak najwyższych pozycji Twojej strony w wyszukiwarce Google.

Czym jest SEO?

Search Engine Optimization jest krótko mówiąc usługą pozycjonowania strony w internecie, na którą składa się przede wszystkim optymalizacja samej witryny.

Dlaczego potrzebuję dobrej strony!

Solidna strona to dziś konieczność. Jej wykonanie wymaga ścisłej współpracy między klientem a projektantem, aby uwzględnić wszystkie aspekty działalności.

Ile kosztuje dobra strona?

Na wycenę każdej realizacji składa się szereg czynników wynikających głównie z potrzeb Klienta. Przedstaw nam swoje potrzeby, przygotujemy wycenę.

Jak długo trwa przygotowanie strony?

Szczegółowe informacje dotyczące czasu realizacji otrzymasz wraz z wyceną. Zazwyczaj jest to około 30 dni od chwili dostarczenia materiałów.

Współpracujemy z najlepszymi!

Copyright © 2007-2019 E-LIME

tel. (+48) 506-901-961
tel. (+48) 506-501-089