Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Polskie znaki a lenght
timon27
post
Post #1





Grupa: Zarejestrowani
Postów: 578
Pomógł: 69
Dołączył: 15.04.2007
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.
Potrzebuję wydobyć długość pola.
Teoretycznie można zastosować length() jednak zapytanie:
  1. SELECT length(pole) FROM tabela

zwraca wartości zawyżone o ilość polskich znaków:
aaa -> 3
bb -> 2
ąąą -> 6
abęł -> 6
Co prowadzi do paradoksalnych wyników - długość pola może być większa od wielkości maksymalnej.
Czy jest jakaś inna funkcja, bądź mogę to w inny sposób ominąć?

Ten post edytował timon27 7.05.2013, 09:54:00
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #2





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

Ostrzeżenie: (0%)
-----


Witam.

Zwraca długość ciągu znaków.
  1. SELECT CHAR_LENGTH('ąąą');


Zwraca długość ciągu znaków ale w bajtach.
  1. SELECT LENGTH('ąąą');
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 06:05