Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: różne wersje językowe w jednej bazie
Forum PHP.pl > Forum > Bazy danych > MySQL
elka
Czy w przypadku strony posiadającej różne wersje językowej i wykorzystującej bazę danych można wszystko przechowywać w jednej bazie, czy też na jeden język jedna baza. Chodzi mi tu głównie o to, czy będą się pojawiały jakieś problemy w związku z kodowaniem literek z ogonkami w różnych językach. W bazach jest coś takiego jak ustawienie systemu kodowania znaków i porównań i jeśli to działa w przypadku jezyka polskiego to czy dla innych języków będzie wszystko ok??....a może w bazie trzeba zmienić kodowanie na jakieś inne??
mike
Wiele baz dla wersji językowych mija się z celem. W końcu pojdeyncze rekordy możesz identyfikować za pomocą dodatkowego pola, powiedzmy languageId (klucz obcy do tabeli z językami).
Nie będziesz musiała tworzyć wielu baz a kwestia dodania języka to będzie kwestia dodania wpisu do tabeli z językami.
Zawsze może się zdarzyć na przykład taka sytuacja: masz tabelę z artykułami i chcesz podać ich liczbę, niezależnie od wersji językowych. Na jednej tabeli jest to proste zapytanie. Na wielu bazach, ... no cóż, proste już to nie jest.

A jeśli chodzi o kodowania to użyj "uniwersalnego": UTF-8.
Nie będziesz miała problemów z żadnym językiem smile.gif
elka
Dziękuję za rozjaśnienie sprawy :-)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.