You are here: PSPad forum > České diskuzní fórum > nefunkční UTF8-no BOM

nefunkční UTF8-no BOM

#1 nefunkční UTF8-no BOM

Posted by: tester | Date: 2021-06-03 03:47 | IP: IP Logged

z nějakého důvodu mi nejde nic uložit v kodovani UTF8 no BOM
je to důležité pro konkretni použití ostatní funguje

zkusil sem smáznout nastavení nepomohlo přeinstalováni apikace nepomohlo automatická detekce CP OK funguje jak má ale nepomůže ani její vypnutí

taky mě věčně vyskakuje tahle hláška

image

Options: Reply | Quote | Up ^


#2 Re: nefunkční UTF8-no BOM

Posted by: pspad | Date: 2021-06-03 05:13 | IP: IP Logged

Dobrý den

Důležitá je verze programu. Tu jste neuvedl.
Tu hlášku bych potřeboval do mailu, abych zjistil, o co jde. Takto z obrázku mi to moc nepomůže.

Informace "nejde uložit do UTF8 bez BOM" taky není moc konkrétní. Co se stane, pokud otevřete soubor, který je v UTF-8 bez BOM, změníte jej a uložíte? Uloží se nebo ne?

Pokud otevřete nový soubor, v menu Kódová stránka nastavíte UTF-8 bez BOM a uložíte, uloží se nebo ne?
Výchozí kódování si můžete nastavit v projektu nebo v nastavení programu / Adresáře a soubory, abyste to nemusel pořád měnit.

Pokud používáte 5.0.5 nebo 5.0.6, stáhněte si poslední build z developer fóra, tan už je stabilnější než předchozí verze.

Options: Reply | Quote | Up ^


#3 Re: nefunkční UTF8-no BOM

Posted by: tester | Date: 2021-06-03 13:27 | IP: IP Logged

zkoušeno více popsané otevření změna kodování uloženo nepomohlo a nový txt nastaven prvně do utf8 no bom uložím op otevření je CP 1250

hláška je z poslední verze 5.0.6 (589) - 8 dubna 2021 jak mě to vyskočí znovu vše skopírují a pošlu

Options: Reply | Quote | Up ^


#4 Re: nefunkční UTF8-no BOM

Posted by: tester | Date: 2021-06-03 15:51 | IP: IP Logged

ABCDEFGHCHIJKLMNOPQRSTUVWXYZ nastaveno jako UTF8 no BOM po znovu otevření je CP 1250

ABČĎňČŘŠĚ+ÝÁÍÉŽŘ nastaveno jako UTF8 no BOM po znovu otevření je CP UTF8 no BOM

tak teď fakt nevím ?? jestli je to OK nebo špatně vypadato že zdia kritikou to vždy uloži a opět otevře v CP UTF8 no BOM ale proč teda bez dia kritiky to nechce ukladat do UTF8 no BOM ???

Options: Reply | Quote | Up ^


#5 Re: nefunkční UTF8-no BOM

Posted by: pspad | Date: 2021-06-03 16:05 | IP: IP Logged

tester:
ABCDEFGHCHIJKLMNOPQRSTUVWXYZ nastaveno jako UTF8 no BOM po znovu otevření je CP 1250

ABČĎňČŘŠĚ+ÝÁÍÉŽŘ nastaveno jako UTF8 no BOM po znovu otevření je CP UTF8 no BOM

tak teď fakt nevím ?? jestli je to OK nebo špatně vypadato že zdia kritikou to vždy uloži a opět otevře v CP UTF8 no BOM ale proč teda bez dia kritiky to nechce ukladat do UTF8 no BOM ???

Je to OK.
V UTF-8 se totiz koduji pouze znaky s vyšší části ASCII tabulky. Ty nižší jsou napsány rovnou. BOM jsou identifikační bajty na začátku souboru, které programu oznámí, že jde o UTF-8. Ale web servery (Apache a spol.) je tam nechtějí.
Pokud mám soubor v tom prvním případě, pak se fyzicky vůbec neliší uložený v ANSI nebo UTF-8, takže program nemá jak poznat, že je uložený v UTF-8.
V tom druhém případě, protože jsou tam znaky z horní části tabulky to už poznat je.

Options: Reply | Quote | Up ^


#6 Re: nefunkční UTF8-no BOM

Posted by: tester | Date: 2021-06-03 16:47 | IP: IP Logged

Exception description:

Exception class: EAccessViolation
Exception address: 000000000052EBF8
----------------------------------------------------------------------------------------------------
Stack list, generated 03/06/2021 18:46:44
[000000000052EBF8] System.Classes.TList.Add + $28
[0000000000863B58] JclDebug.JclCreateStackList (Line 5308, "JclDebug.pas" + 1) + $3F
[0000000000863AC6] JclDebug.DoExceptionStackTrace (Line 5249, "JclDebug.pas" + 20) + $15
[00000000008654B2] JclDebug.DoExceptNotify (Line 6276, "JclDebug.pas" + 7) + $0
[0000000000853955] JclHookExcept.TNotifierItem.DoNotify (Line 272, "JclHookExcept.pas" + 5) + $11
[0000000000853B9B] JclHookExcept.DoExceptNotify (Line 339, "JclHookExcept.pas" + 13) + $2B
[0000000000853D57] JclHookExcept.HookedExceptObjProc (Line 395, "JclHookExcept.pas" + 5) + $0
[000000000041139E] System.@DelphiExceptionHandler + $26E
[00007FF97F09217F] Unknown function at __chkstk + $11F
[00007FF97F041454] RtlRaiseException + $434
[00007FF97F090CAE] KiUserExceptionDispatcher + $2E
[000000000052EBF8] System.Classes.TList.Add + $28
[00000000008B5486] SynEditKbdHandler.TMethodList.Add (Line 361, "SynEditKbdHandler.pas" + 2) + $0
[00000000008B4C62] SynEditKbdHandler.TSynEditKbdHandler.AddMouseUpHandler (Line 163, "SynEditKbdHandler.pas" + 2) + $0
[00000000008DC7C5] SynEdit.TCustomSynEdit.AddMouseUpHandler (Line 10968, "SynEdit.pas" + 2) + $0
[00000000009A932B] SynURIOpener.TSynURIOpener.SetEditor (Line 381, "SynURIOpener.pas" + 29) + $0
[0000000000D69D9A] uMain.TfPSPad.WindowSelected (Line 12321, "uMain.pas" + 12) + $0
[0000000000D4A51C] uMain.TfPSPad.OpenSynEditFile (Line 4328, "uMain.pas" + 51) + $15
[0000000000D5F805] uMain.TfPSPad.OpenFileByParams (Line 9441, "uMain.pas" + 171) + $0
[0000000000D6005A] uMain.TfPSPad.WMGetCommand (Line 9540, "uMain.pas" + 29) + $D
[000000000040FEF5] System.TObject.Dispatch + $45
[00000000007FAC40] Vcl.Controls.TControl.WndProc + $370
[0000000000801EA0] Vcl.Controls.TWinControl.WndProc + $9A0
[00000000007A7C4E] Vcl.Forms.TCustomForm.WndProc + $99E
[000000000080101C] Vcl.Controls.TWinControl.MainWndProc + $2C
[00000000005561B6] System.Classes.StdWndProc + $26
[00007FF97D86E858] Unknown function at CallWindowProcW + $3F8
[00007FF97D86E3DC] Unknown function at DispatchMessageW + $39C
[00007FF97D882760] Unknown function at InitDManipHook + $4B0
[00007FF97F090C54] KiUserCallbackDispatcher + $24
[00007FF97CA31064] NtUserPeekMessage + $14
[00007FF97D86A5C3] Unknown function at PeekMessageW + $1E3
[00007FF97D86A523] PeekMessageW + $143
[00000000007B62B0] Vcl.Forms.TApplication.ProcessMessage + $30
[00000000007B6428] Vcl.Forms.TApplication.HandleMessage + $18
[00000000007B6876] Vcl.Forms.TApplication.Run + $E6
[0000000000D8E3BC] PSPad.PSPad (Line 121, "" + 56) + $0
[00007FF97DDA7034] BaseThreadInitThunk + $14
[00007FF97F042651] RtlUserThreadStart + $21
----------------------------------------------------------------------------------------------------
Program : C:\Program Files\PSPad editor\PSPad.exe 5.0.6 (589)
System : Windows 10 Home Edition x64, Version: 10.0, Build: 4A63,
Processor: Intel, Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 2800 MHz MMX
Display : 1920x1080 pixels, 32 bpp PPI: 96
Skin : Windows
----------------------------------------------------------------------------------------------------
Active Controls Hierarchy:
TPSSynEdit "FEditor1"
TfChildEdit "fEdit_N88109943"
----------------------------------------------------------------------------------------------------

Options: Reply | Quote | Up ^






Editor PSPad - freeware editor, © 2001 - 2021 Jan Fiala, Hosted by Webhosting TOJEONO.CZ, design by WebDesign PAY & SOFT, code Petr Dvořák, Privacy policy and GDPR