phpRS 2.8.x : phpRS Fórum
Toto fórum je určené výhradně k diskuzi o verzích phpRS v2.8.x.
phpRS - redakční a informační systém
windows 1250
Zaslán uživatelem/kou: chopper (IP adresa zaznamenána)
Datum: 2015-02-20, 15:56

díky že se komunita zase rozjela.. je možno udělat i verzi windows 1250, bohužel jedu na tomto kodování..

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2015-02-20, 17:38

Myslím, že diskusia o tomto bežala tu: [http://forum.phprs.net/read.php?32,38010,38946#msg-38946]
V skratke: scripty aj administrácia v utf-8 dokážu rozbehať web aj v inom kódovaní (nastavuje sa pri inštalácii do config.php). Podľa tohto nastavenia sa prispôsobí komunikácia s databázou a teda aj web ktorý má layout a databázu napríklad v kódovaní windows-1250 bude zobrazovaný správne. Čiže v configu sa nastaví win kódovanie, scripty ostanú v utf-8, layout bude vo win. Jediné čo je treba prekódovať, sú lang súbory.

Druhá a podľa mňa lepšia možnosť je skonvertovať svoj starý layout do utf-8 (je to len pár súborov), následne skonvertovať aj databázu a prejsť na novú verziu už čisto v utf-8.

Re: windows 1250
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2015-02-20, 18:40


Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2015-02-20, 23:00

Ono by stačilo prekódovať /lang a dať to niekde na download. Alebo tiež napísať návod na konverziu databázy a layoutu na utf-8.

Re: windows 1250
Zaslán uživatelem/kou: JanVar (IP adresa zaznamenána)
Datum: 2015-03-14, 13:54

překódovat DB není zase takový problém, to snad je vlastnost MySQL.
Na to snad není potřeba žádnej návod, to se dá najít na MySql v DOC.
Řekneš, že DB je v W1250 a že export má být na UTF.

s tím layoutem, to snad zvládne i PSPad.
Otevřu soubor, přepnu kodování a dám uložit v UTF.

kdo dnes má 1250-ku?
Teda jo, já, ale já už se tomu moc nevěnuju, není na to prostor rebelovat proti homuhle zřízeni demokretickémo státu. Stejně nic nezměním a ti ... stop, nebo se zase nase...

Ať dlouho žije phpRS

-- JaV ---- [http://www.hades.cz] ---- security by obscurity ---------------------------------------------
motto:
It's OK to be ignorant; it's not OK to play stupid.
But it's simply not efficient for us to try to help people who are not willing to help themselves.
----------------------------------------------------------------------------------------------------------------------

Re: windows 1250
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2017-01-02, 20:30

Ja mám 1250 a chcel by som to zmeniť.
Ak tomu správne rozumiem, skopírujem si zo servra všetky súbory na pc.
Potom v pspade zmením kódovanie na utf, opravím slovníky a prekopírujem súbory späť na server, potom ešte upravím nastavenie v config.sys na utf, budem mať funkčný systém phprs s kódovaním utf.

[http://www.zeleznicne.info]

Re: windows 1250
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2018-08-21, 20:54

Ahojte,

v nadväznosti na môj predchádzajúci príspevok,

upravil som kódovanie súborov phprs systému, ktorý mám na webe zeleznicne.info, z windows-1250 na utf-8, prekopíroval som to na web, upravil som nastavenia v config.sys. Databáza ide na utf-8. Napriek tomu sa mi časť webu nezobrazuje korektne. Neviem čo s tým ďalej. Poradí niekto, v čom by mohol byť problém? Našťastie články sa zobrazujú korektne.

Vďaka za každú radu.


[http://www.zeleznicne.info]

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2018-08-22, 11:51

V kóde šablóny máš windows.

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2018-08-22, 11:54

Kľudne mi napíš email môžem ti s tým pomôcť.

Re: windows 1250
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2018-08-22, 15:25

pa3k napsal/a:
-------------------------------------------------------
> V kóde šablóny máš windows.

Ahoj, máš pravdu,

nečakal som, že v niektorých súboroch je na tvrdo nakonfigurované windows-1250, upravil som v adresári image/freestyle2006/ súbory fs_base.sab, fs_download.sab, lengine.php (a v roote admin.html lebo mám ver. 2.8.1.).

Prešiel som opäť súbory, ale inde som nič viac (teda windows_1250) nenašiel.

Aj napriek opraveným uvedeným súborom sa žiadna zmena (okrem admin.html) neudiala, takže riešim a hľadám, kde môže byť problém.

Stiahol som si inštaláciu phprs 2.8.1. v kódovaní utf-8 a porovnávam niektoré súbory, no narazil som napr. na to, že tam je v súbore lengine.php uvedené

// kodovani phpRS layoutu
$layoutkodovani='windows-1250';

predpokladám, že je to chyba.



[http://www.zeleznicne.info]

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2018-08-22, 15:33

pertinax napsal/a:

> Stiahol som si inštaláciu phprs 2.8.1. v
> kódovaní utf-8 a porovnávam niektoré súbory,
> no narazil som napr. na to, že tam je v súbore
> lengine.php uvedené
>
> // kodovani phpRS layoutu
> $layoutkodovani='windows-1250';
>
> predpokladám, že je to chyba.

Myslím, že tá premenná sa nikde nepoužíva.
Tie pokusy robíš priamo na ostrom webe?

Re: windows 1250
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2018-08-22, 15:38

Áno, tieto zmeny robím priamo na webe.

[http://www.zeleznicne.info]

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2018-08-22, 15:47

BTW: 2.8.1 nepoužívať, tu je 2.8.2 [http://forum.phprs.net/read.php?32,38010]
ak chceš, napíš mail, pomôžem ti s tým

Re: windows 1250
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2018-08-22, 16:02

V souborech je také text a jistě ty soubory jsou uloženy v kódování CP-1250. Je tedy nutné otevřít všechny php soubory, překonvertovat znakovou sadu a znovu uložit.
Pokud jsi nedělal žádné zásahy do souborů (což je asi málo pravděpodobné) je lepší přehrát všechny soubory odpovídající verzí se "správným" kódováním.
Ale jak uvádí pa3k je určitě nejrozumnější přejít na poslední verzi, tedy 2.8.2.

EDIT:
co se týče nadpisů, menu, textu článků a spol - je to problém v databázi - sice může být v UTF-8, ale ukládal jsi do ní pod CP-1250, ostatní je problém v souborech, např. ten text pod článkem (Autor: admin | D�a: 11. 07. 2018 | 225x pre��tan� | Diskusia: 0 | Zdroj: kometa.vkz) je v souboru použité článkové šablony (cla_xxx.php v adresáři image/nazev_sablony).


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 1×. Poslední úprava Lonanek v 22.08.2018 16:15.

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2018-08-22, 16:12

Vidím, že detail článku už dáva diakritiku OK, tak snáď to budú len tie súbory systému a článkových šablón.
Inak je to trochu chaos, že diakritika je niekde uložená ako HTML entity, čo je asi historický dôsledok nesprávne nastaveného WYSYWYG editoru.
Nové Mesto nad Váhom – Vrbovce – Velká nad Veličkou ČD

Re: windows 1250
Zaslán uživatelem/kou: pa3k (IP adresa zaznamenána)
Datum: 2018-08-22, 16:42

/image/freestyle2006/fs_base.sab
má v hlavičke deklarované UTF-8 ale je kódované ako Windows-1250



Celkem upraveno 1×. Poslední úprava pa3k v 22.08.2018 16:49.

Re: windows 1250
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2018-08-22, 17:33

Ahojte, ja si vážim to, že sa mi tu niekto venuje a snaží sa pomôcť. Pri zmene z windows-1250 na utf-8 som vychádzal z odpovedí na môj príspevok.

pertinax napsal/a:
-------------------------------------------------------
> Ja mám 1250 a chcel by som to zmeniť.
> Ak tomu správne rozumiem, skopírujem si zo
> servra všetky súbory na pc.
> Potom v pspade zmením kódovanie na utf, opravím
> slovníky a prekopírujem súbory späť na
> server, potom ešte upravím nastavenie v
> config.sys na utf, budem mať funkčný systém
> phprs s kódovaním utf.
>
>

Skopíroval som si všetky súbory phprs na pc a v pspade každý súbor otvoril dal ctrl-a a vo formáte som zmenil kódovanie z windows na utf, potom som súbor uložil. Možno došlo k nedorozumeniu a zle som pochopil alebo som zle postupoval pri zmene kódovania v pspad. Ak teda tento postup nie je celkom správny, potom ako viem, resp. v akom programe sa dá zmeniť to kódovanie. A to teraz reagujem aj na vyjadrenie na pa3ka, že:

"/image/freestyle2006/fs_base.sab
má v hlavičke deklarované UTF-8 ale je kódované ako Windows-1250"

Snažím sa zmeniť toto kódovanie windows-1250 najmä preto, lebo poskytovateľ hostingu inovuje a s tým sú spojené ďalšie problémy, ktoré musím vyriešiť, a keďže to kódovanie windows-1250 je zdrojom problémov, tak sa snažím to zmeniť na utf-8.

A doplním ešte, že počas tých rokov - veď to je už 11 rokov - som do viacerých súborov robil zásahy a zmeny tak, ako to tu na fóre prinášal život a nadšenci tohto systému, tak nie je jednoduché zobrať niečo a niečo iné prekopírovať. A to je aj dôvod, prečo nie je v mojom prípade také jednoduché prejsť na verziu 2.8.2.


[http://www.zeleznicne.info]

Re: windows 1250
Zaslán uživatelem/kou: Lonanek (IP adresa zaznamenána)
Datum: 2018-08-22, 17:54

PSPad není na tohle ideální pomocník (vlastní zkušenost), používám Notepad++ a vždy je nutno konvertovat do UTF-8 (bez BOM). Tyhle převody už mám taky za sebou, je to jednoduché ale časově náročné. Vždy jsem takto přepsal kompletně všechny soubory, i ty které neobsahovaly žádný výstup. Ta konverze "bez BOM" je velice důležitá, zejména kvůli řádnému běhu php scriptu. Klidně mi pošli soubor šablony a mrknu jestli je správně uložen, protože na webu je to stále jako CP-1250, i když je deklarace UTF-8.

EDIT:
Převod databáze je také jednoduchý, nemusíš měnit každý záznam v phpMyAdminu (nebo administraci) zvlášť. Celá databáze jde taky pohodlně zkonvertovat z CP-1250 na UTF-8. Ale na to je čas až budou všechny soubory v pořádku a web funkční na UTF-8.


* Klub kuželkářů Zálabák, Hankova 62, 503 03 Smiřice (Endora) * X X * Stránky ČZS ZO Třešňovka2 * X X * Cvičný phpRS web (WZ) * X X * Testovací phpRS web (WZ) *
* cvičná verze phpRS v 2.8.2 * X X * testovací web CMS *




Celkem upraveno 1×. Poslední úprava Lonanek v 22.08.2018 18:57.

Re: windows 1250
Zaslán uživatelem/kou: pertinax (IP adresa zaznamenána)
Datum: 2018-08-24, 19:22

Ahojte,

no vyskúšal som aj program Notepad++, ale stále je nejaký problém tie súbory prekonvertovať z windows-1250 do utf-8. Preto som prekopíroval na web pôvodné súbory, ktoré som mal zálohované.

Dal som prednosť migrácii na novšiu verziu databázy s pôvodnými súbormi pod windows-1250.

> Vážený zákazník,
>
> na vašich hostingoch využívate databázu typu
> MySQL 5.0/5.1, ktorej vývoj skončil v roku 2013.
> Z dôvodu zastaralosti, nestabilnosti a nízkej
> bezpečnosti ukončujeme prevádzku týchto
> databáz k 1.9.2018. Prosíme Vás, aby ste do
> 31.8.2018 vykonali prechod na podporovanú verziu
> MySQL 5.7 a zabezpečili tak správnu funkčnosť
> aplikácie, ktorá databázu využíva.
>

Našťastie migrácia prebehla v poriadku až na menšie problémy, ktoré neohrozujú funkčnosť stránok pod novšou verziou databázy.

Zmene kódovania sa ale chcem venovať aj naďalej, zrejme využijem súbory v originálnej inštalácie phpRS pre utf-8.

- - - - - -

P.S.: Po migrácii prestali fungovať dva pluginy, ktoré sme tu spoločne tvorili, ide o "posledné zobrazené články" a "posledné komentáre".

Chybové hlášky:

Expression #1 of ORDER BY clause is not in SELECT list, references column 'phprszeleznicn.rs_kontrola_ip.cas' which is not in SELECT list; this is incompatible with DISTINCT

ERROR: Databázová chyba v module "Posledné zobrazené články"!
Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'phprszeleznicn.c.seo_link' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

ERROR: Databázová chyba v module "Posledné komentáre"!

A ešte je menší problém so "slovníkom", kde sa prestali zobrazovať "písmená od A po Z" v ponuke, teda písmená pod ktorými sú uložené jednotlivé heslá. Ale vyhľadávanie a zobrazenie výkladu jednotlivých hesiel je v poriadku.


[http://www.zeleznicne.info]



Lituji, ale pouze registrovaní uživatelé mohou zasílat příspěvky do této sekce.
This forum powered by Phorum and designed by STaNBoSS.