mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-11-25 04:33:04 +01:00
Trying to fix ebu stl header issue - thx BlankProgramming :)
Related to #4806
This commit is contained in:
parent
cb5102be43
commit
d0fefc6381
@ -1037,9 +1037,8 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
|
||||
public void LoadSubtitle(Subtitle subtitle, byte[] buffer)
|
||||
{
|
||||
subtitle.Paragraphs.Clear();
|
||||
subtitle.Header = null;
|
||||
var header = ReadHeader(buffer);
|
||||
subtitle.Header = Encoding.UTF8.GetString(buffer);
|
||||
subtitle.Header = header.ToString();
|
||||
Paragraph last = null;
|
||||
byte lastExtensionBlockNumber = 0xff;
|
||||
JustificationCodes = new List<int>();
|
||||
@ -1120,7 +1119,7 @@ namespace Nikse.SubtitleEdit.Core.SubtitleFormats
|
||||
return header;
|
||||
}
|
||||
|
||||
private static Encoding GetEncoding(string codePageNumber)
|
||||
public static Encoding GetEncoding(string codePageNumber)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
@ -28439,7 +28439,9 @@ namespace Nikse.SubtitleEdit.Forms
|
||||
{
|
||||
if (_subtitle != null && _subtitle.Header != null && (_subtitle.Header.Contains("STL2") || _subtitle.Header.Contains("STL3")))
|
||||
{
|
||||
var header = Ebu.ReadHeader(Encoding.UTF8.GetBytes(_subtitle.Header));
|
||||
var encoding = Ebu.GetEncoding(_subtitle.Header.Substring(0, 3));
|
||||
var buffer = encoding.GetBytes(_subtitle.Header);
|
||||
var header = Ebu.ReadHeader(buffer);
|
||||
properties.Initialize(header, Ebu.EbuUiHelper.JustificationCode, null, _subtitle);
|
||||
}
|
||||
else
|
||||
|
Loading…
Reference in New Issue
Block a user