Re: Encoding on saving html file

Dave <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <[email protected]>
Hi Johan,

You are right, if I save the file as binary everything is fine.

	



When I tried your snipped it didn't work out because it didn't save as
binary (or at least I couldn't convert it to binary) look here:

 

Dave


Johan Brichau-2 wrote
>> On 17 Oct 2015, at 22:46, Dave &lt;

> lasmiste@

> &gt; wrote:
>> 
>> With [1] I guess you are linking to this:
>> http://forum.world.st/Accent-in-generated-pages-tp4832873p4832910.html
>> &lt;http://forum.world.st/Accent-in-generated-pages-tp4832873p4832910.html&gt;
> 
> Sorry, forgot to include the link :/
> 
>> I tried to change   with  and save it as you suggest, but it doesn't
>> work,
>> text contains perché
> 
> Which, as Stephan noted, is the UTF8 encoding for ‘perché’. You can test
> it:
> 
> (GRCodec forEncoding: 'utf8') decode: 'perché’
> 
> So, how our opening the text file? And how are you saving it to disk?
> Because if you save it as bytes to a file, it will be correctly utf8
> encoded.
> 
> Johan
> 
>> 
>> I tried something different as Sven suggested some time ago:
>> http://forum.world.st/File-upload-encoding-issue-tp4783446p4783615.html
>> &lt;http://forum.world.st/File-upload-encoding-issue-tp4783446p4783615.html&gt;
>> i.e 
>> and it works, but if you can explain how to make your example working
>> I'll
>> be glad.
>> 
>> Thanks
>> Dave
>> 
>> 
>> 
>> Johan Brichau-2 wrote
>>> You might want to look at [1] for a related discussion about this issue.
>>> 
>>> Instead of getting the stream contents from your context and saving
>>> that,
>>> try the following:
>>> 
>>> 	| fullDocument |
>>> 	fullDocument := WAHtmlCanvas builder 
>>> 		fullDocument: true;
>>> 		rootBlock: [:root | root meta contentType: (WAMimeType textHtml
>>> charset:'utf-8') ];
>>> 		render: [ :html | html text: 'Ñuñoa' ].
>>> 	 
>>> 	 '/tmp/test.html' asFileReference writeStreamDo: [ :out | out <<
>>> fullDocument ].
>>> 
>>> If you really want to create a text file, how are you saving and viewing
>>> that text file once you get the contents from a Seaside document?
>>> 
>>> Johan
>>> 
>>>> On 17 Oct 2015, at 16:44, Stephan Eggermont &lt;
>> 
>>> stephan@
>> 
>>> &gt; wrote:
>>>> 
>>>> On 17/10/15 15:46, Dave wrote:
>>>>> But if you save the text of my previous email to an html file and open
>>>>> it, it
>>>>> shows "perché" instead of "perché"
>>>> 
>>>> That depends on how you save it.
>>>> You probably want to use an UTF8TextConverter somewhere
>>>> It is used in MultiByteBinaryOrTextStream class>>on:encoding:
>>>> 
>>>> Stephan
>>>> 
>>>> 
>>>> _______________________________________________
>>>> seaside mailing list
>>>> 
>> 
>>> [email protected]
>> 
>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>> &lt;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside&gt;
>>> 
>>> _______________________________________________
>>> seaside mailing list
>> 
>>> [email protected]
>> 
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>> &lt;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside&gt;
>> 
>> 
>> Johan Brichau-2 wrote
>>> You might want to look at [1] for a related discussion about this issue.
>>> 
>>> Instead of getting the stream contents from your context and saving
>>> that,
>>> try the following:
>>> 
>>> 	| fullDocument |
>>> 	fullDocument := WAHtmlCanvas builder 
>>> 		fullDocument: true;
>>> 		rootBlock: [:root | root meta contentType: (WAMimeType textHtml
>>> charset:'utf-8') ];
>>> 		render: [ :html | html text: 'Ñuñoa' ].
>>> 	 
>>> 	 '/tmp/test.html' asFileReference writeStreamDo: [ :out | out <<
>>> fullDocument ].
>>> 
>>> If you really want to create a text file, how are you saving and viewing
>>> that text file once you get the contents from a Seaside document?
>>> 
>>> Johan
>>> 
>>>> On 17 Oct 2015, at 16:44, Stephan Eggermont &lt;
>> 
>>> stephan@
>> 
>>> &gt; wrote:
>>>> 
>>>> On 17/10/15 15:46, Dave wrote:
>>>>> But if you save the text of my previous email to an html file and open
>>>>> it, it
>>>>> shows "perché" instead of "perché"
>>>> 
>>>> That depends on how you save it.
>>>> You probably want to use an UTF8TextConverter somewhere
>>>> It is used in MultiByteBinaryOrTextStream class>>on:encoding:
>>>> 
>>>> Stephan
>>>> 
>>>> 
>>>> _______________________________________________
>>>> seaside mailing list
>>>> 
>> 
>>> [email protected]
>> 
>>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>>> &lt;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside&gt;
>>> 
>>> _______________________________________________
>>> seaside mailing list
>> 
>>> [email protected]
>> 
>>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>>> &lt;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside&gt;
>> 
>> 
>> 
>> 
>> 
>> --
>> View this message in context:
>> http://forum.world.st/Encoding-on-saving-html-file-tp4856116p4856230.html
>> &lt;http://forum.world.st/Encoding-on-saving-html-file-tp4856116p4856230.html&gt;
>> Sent from the Seaside General mailing list archive at Nabble.com
>> &lt;http://nabble.com/&gt;.
>> _______________________________________________
>> seaside mailing list
>> 

> [email protected]

>  &lt;mailto:

> [email protected]

> &gt;
>> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
>> &lt;http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside&gt;
> 
> _______________________________________________
> seaside mailing list

> [email protected]

> http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside





--
View this message in context: http://forum.world.st/Encoding-on-saving-html-file-tp4856116p4856718.html
Sent from the Seaside General mailing list archive at Nabble.com.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.