Kom ihåg mig?
Home Menu

Menu


Är det PHP 5 -> PHP 4 som skapar problemet?

 
Ämnesverktyg Visningsalternativ
Oläst 2009-03-02, 16:57 #1
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Hej,
Sitter med en färdig sida som fungerar helt perfekt på det webbhotell den ligger på nu.
Servern har PHP 5 samt MySQL 5.

Nu ska jag installera sidan på kundens server (FS Data) och märker att MASSOR är blir fel.

Första felet var:

Citat:
Warning: cannot yet handle MBCS in html_entity_decode()!
koden:
Kod:
$text = html_entity_decode($text, ENT_QUOTES, 'UTF-8');
Med lite eftersökning hittade jag att detta troligen är en bugg i PHP4!
Så jag fixade denna biten med lite ny kod. (vill helst inte ändra men, för att debugga så ändrade jag det och fick det att fungera temporärt)

Men senare märker jag att massor av text fortfarande är helt kass, saker som inte har emd ovanstående fix att göra. Texten visas helt enkelt fel. Massor med konstiga tecken.

Jag vidtar alla åtgärder jag vet för att få texten att vara UTF-8

Kod:
//Metakod = korrekt
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

//Med PHP (överst på alla sidor)
header('Content-type: text/html; charset=utf-8'); 

//För MYSQL (vid alla anslutningar)
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");
Vad är fel?
Sidan har validerats 100% korrekt på http://validator.w3.org/

Är det fortfarande PHP4 som spökar?
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 17:37 #2
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Har du kollat vilken teckenkodning du får i browsern och att allt står rätt till i databasen?
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 18:08 #3
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Citat:
Originally posted by tartareandesire@Mar 2 2009, 18:37
Har du kollat vilken teckenkodning du får i browsern och att allt står rätt till i databasen?

Jepp! UTF står det i webbläsaren. Databsen bör vara rätt.

Till och med använt:
mysql_query("SET NAMES utf8");
mysql_query("SET CHARACTER SET utf8");

Fattar ej och FS Data har ej svarat mig ännu per e-post.
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 20:49 #4
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
- PHP 4 klara knappt av utf-8. (stöder inte Multibyte-strängar (MBCS) i funktionen du nämnde)
- MySQL 4 stöder inte utf-8 (version 4.1 har begränsad stöd).

Kontrollera med phpinfo() att du verkligen kör version 5 av alltihop. Ofta körs php4 och 5 parallellt på samma server.

Jag rekommenderar verkligen alla att lämna php4 bakom sig, versionen underhålls inte längre (utöver att den är hopplöst förlegad).
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 21:21 #5
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Kan vi inte få alla som kör asp att gå över till asp.net också?
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 21:46 #6
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Slå om i FS Datas kontrollpanel (WAFF) till att använda PHP 5 istället för PHP 4....
hnn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 22:26 #7
martines avatar
martine martine är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Mar 2005
Inlägg: 767
martine martine är inte uppkopplad
Mycket flitig postare
martines avatar
 
Reg.datum: Mar 2005
Inlägg: 767
Citat:
Originally posted by Onkelborg@Mar 2 2009, 22:21
Kan vi inte få alla som kör asp att gå över till asp.net också?
Jo, jag tror att princessan Viktoria i och med giftemålet nu snart genom ett kungligt påbud kommer förbjuda alla nedrans versioner av föråldrade asp- och php-skript.

Eller det var kanske bara något jag fått för mig…

(Men bra vore det.)
martine är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-02, 23:34 #8
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Onkelborg Onkelborg är inte uppkopplad
Flitig postare
 
Reg.datum: Feb 2007
Inlägg: 382
Haha, tja, ett kejserligt påbud att php4 och asp skulle förbjudas sätter jag mig inte emot. Frågan är vad brottet då skulle klassas som? Förargelseväckande beteende?
Onkelborg är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-03, 09:15 #9
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
grinditwp grinditwp är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2008
Inlägg: 320
Fyfan för dem som envist sitter kvar, eller inte uppdaterar sina kunders konton till senaste.
PHP kunde jag uppdatera till 5, mysql kvar som även den ligger på 4.0. USH!

FS Data är bra annars, men detta är andra gången jag är besviken på att de inte uppdaterat saker. Senast var det en kund som satt och betalade mer vad minsta kontot hos dem kostar idag, men han hade 500 Mb mindre plats än mista kontot de erbjöd. Visade sig att han hade registrerat och varit kunde så länge att de hade hunnit uppdatera sina system. Uppgraderar man inte sina trogna kunder då? Nä verkar inte så, istället låter man dem betala mer för att få mindre, utan att informera om det hela.
grinditwp är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-03-03, 13:37 #10
crazzys avatar
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2007
Inlägg: 1 089
crazzy crazzy är inte uppkopplad
Har WN som tidsfördriv
crazzys avatar
 
Reg.datum: Aug 2007
Inlägg: 1 089
grinditwp: På den punkten är surftown jättenajs. Jag köpte för typ 2 år sedan hosting i 5 år hos dem. Sen uppdaterade dem sina paket och tredubblade priset. Jag fick mer och hade ju redan betalat för dessa år så det "kostar mej" 12 kr i månaden.
crazzy är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 16:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017