🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #231474

Re: PHP MSSQL i textarea

#231474
From: Adam Aniołek
Date: Fri, 14 Oct 2016 05:16
12 lines
2511 bytes
W dniu czwartek, 13 października 2016 19:31:51 UTC+2 użytkownik Rafal Podsiadly napisał:
> Idealne rozwiązanie to takie samo kodowanie na stronie i tabel w bazie.
> 
> Proponuję byś sprawdził jakie kodowanie ma twoja strona internetowa.
> 
> Do tego proszę zobacz jak jest ustawiona baza danych i jak jest ustawiona tabela, następnie rekord.
> 
> Podczas zapisu do bazy (jeśli występuje w innym kodowaniu) może następować konwersja na kodowanie, które jest ustawione do tabel. I później czytasz nie CP ale to co jest z bazy.

To ja wiem że najlepiej by było, ale niestety nie jest i nie mogę tego zminić.
Strona ma utf-8, baza Polish_CI_AS. Połączenie z bazą CP1250 i zapis do bazy poprzez iconv i zamiana utf-8 na cp1250. Odczyt oczywiście z cp1250 i konwersja na utf-8.
Problem może leżeć w tym że kolumna ma typ nvarchar(MAX), bo jak pobieram dane z innego pola które ma typ nvarchar(50) to jest ono prawidłowo wpisywane do pola textarea. Dodam tylko że pobieram dane z pola nvarchar(MAX) za pomocą konstrukcji CONVERT(varbinary(max),Opis2) może tu leży problem, ale inaczej nie mogę pobrać danych, wywala mi błąd, tylko w takiej formie mogę pobrać dane z pola nvarchar(MAX).
Technical Details
Message-ID: <4461249f-9f11-4406-80dc-2f55a519e70a@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!o19no1282719ito.0!news-out.google.com!w143ni2421itb.0!nntp.google.com!o19no1282718ito.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
References: <f4278074-0075-46d9-827b-9050953043ab@googlegroups.com> <7ee46170-3123-4394-b77e-1738e9366951@googlegroups.com>

Show Full Headers
Complete Article Headers
X-Received: by 10.157.12.105 with SMTP id 96mr2781353otr.106.1476422198141;        Thu, 13 Oct 2016 22:16:38 -0700 (PDT)
X-Received: by 10.36.115.203 with SMTP id y194mr944432itb.0.1476422198110; Thu, 13 Oct 2016 22:16:38 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.glorb.com!o19no1282719ito.0!news-out.google.com!w143ni2421itb.0!nntp.google.com!o19no1282718ito.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups: pl.comp.lang.php
Date: Thu, 13 Oct 2016 22:16:37 -0700 (PDT)
In-Reply-To: <7ee46170-3123-4394-b77e-1738e9366951@googlegroups.com>
Complaints-To: groups-abuse@google.com
Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=145.237.2.214; posting-account=3CcWeQoAAABhAKKdK0SFflY7qTUQpoqo
NNTP-Posting-Host: 145.237.2.214
References: <f4278074-0075-46d9-827b-9050953043ab@googlegroups.com> <7ee46170-3123-4394-b77e-1738e9366951@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <4461249f-9f11-4406-80dc-2f55a519e70a@googlegroups.com>
Subject: Re: PHP MSSQL i textarea
From: Adam Aniołek <emiterani@gmail.com>
Injection-Date: Fri, 14 Oct 2016 05:16:38 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit