Hello All!
Проверка GoldED с поддержкой UTF-8 через iconv GoldED with UTF-8
via iconv support test
هذا نص تجريبي لاختبار ترميز اللغة العربية الموحد (UTF-8).
Áâæçéèêëîïôœùûüÿñß - ÅåØøÆæ - ŁłŻżĆć - ČčŠšŽž - ĞğŞşıİ - ŐőŰű
ใฝ่หาเทคโนโลยีและวัฒนธรรมที่ยั่งยืน ๒๕๖๙ ძალზედ საინტერესო ტექსტია
კოდირების შესამოწმებლად! בדיקת קידוד טקסט בשפה העברית 12345, כולל סימני פיסוק.
Chào tất cả các bạn! Tuyển tập những từ ngữ có dấu tiếng Việt khó
hiển thị.
यह देवनागरी लिपि में एन्कोडिंग परीक्षण के लिए एक वाक्य है।
ใฝ่หาเทคโนโลยี ๒๕๖๙ | ძალზედ | בדיקת קיดוד 123 | هذا نص تجريبي |
Chào tất cả các bạn (ấ, ế) | यह देवनागरी | ŐőŰű Łł
Où l'œuvre d'un grand garçon naïf a mûri sur le vieux canapé, là-bas près du ruisseau ?
Übermütige Clowns quälen die süßen Vögel in großen, hässlichen Käfigen.
El pingüino leyó una canción en el camión más pequeño, ¡qué extraño
y difícil año!
Særlig den blå østers i åen var sprød og lækker, så vi spiste otte i går.
Zażółć gęślą jaźń w dżungli, gdzie mąż płaci za łódź i świeże
mięso.
Příliš žluťoučký kůň úpěl ďábelské ódy na starém mistrovském dvoře.
Árvíztűrő tükörfúrógép, amely különlegesen éles és működőképes.
Gheorghe cumpără țigări și pâine proaspătă în timp ce ședea pe jos.
Glāžšķūņa rūķīši mēģina ievietot mīkstus čiekurus šaurā, tukšā
kastē.
Zażółć gęślą jaźń! Où l'œuvre d'un garçon mûri? Übermütige Clowns
quälen süßen Vögel. Příliš žluťoučký kůň úpěl. Árvíztűrő
tükörfúrógép! Særlig den blå østers. El pingüino leyó una canción.
Проверка GoldED с поддержкой UTF-8 через iconv GoldED with UTF-8 via
iconv support test
هذا نص تجريبي لاختبار ترميز اللغة العربية الموحد (UTF-8).
Áâæçéèêëîïôœùûüÿñß - ÅåØøÆæ - ŁłŻżĆć - ČčŠšŽž - ĞğŞşıİ - ŐőŰű
ใฝ่หาเทคโนโลยีและวัฒนธรรมที่ยั่งยืน ๒๕๖๙ ძალზედ საინტერესო ტექსტია
კოდირების შესამოწმებლად! בדיקת קידוד טקסט בשפה העברית 12345, כולל סימני
פיסוק. Chào tất cả các bạn! Tuyển tập những từ ngữ có dấu tiếng Việt khó
hiển thị. यह देवनागरी लिपि में एन्कोडिंग परीक्षण के लिए एक वाक्य है।
ใฝ่หาเทคโนโลยี ๒๕๖๙ | ძალზედ | בדיקת קיดוד 123 | هذا نص تجريبي | Chào tất
cả các bạn (ấ, ế) | यह देवनागरी | ŐőŰű Łł
Où l'œuvre d'un grand garçon naïf a mûri sur le vieux canapé, là-bas près
du ruisseau ? Übermütige Clowns quälen die süßen Vögel in großen, hässlichen Käfigen. El pingüino leyó una canción en el camión más pequeño, ¡qué extraño y difícil año! Særlig den blå østers i åen var
sprød og lækker, så vi spiste otte i går. Zażółć gęślą jaźń w dżungli,
gdzie mąż płaci za łódź i świeże mięso. Příliš žluťoučký kůň úpěl
ďábelské ódy na starém mistrovském dvoře. Árvíztűrő tükörfúrógép, amely
különlegesen éles és működőképes. Gheorghe cumpără țigări și pâine
proaspătă în timp ce ședea pe jos. Glāžšķūņa rūķīši mēģina ievietot
mīkstus čiekurus šaurā, tukšā kastē.
Zażółć gęślą jaźń! Où l'œuvre d'un garçon mûri? Übermütige Clowns quälen
süßen Vögel. Příliš žluťoučký kůň úpěl. Árvíztűrő tükörfúrógép! Særlig
den blå østers. El pingüino leyó una canción.
Проверка GoldED с поддержкой UTF-8 через iconv GoldED with UTF-8 via iconv support test
Проверка GoldED с поддержкой UTF-8 через
iconv
GoldED with UTF-8 via iconv support test
I think you may be on to something!
How is progress with this? Is the terminal UI display also in the
works here?
For example, Golded displaying one byte per character while being
unaware that UTF-8 is multi-byte, so when things are translated to
UTF-8 there is early wrapping, etc.
If you need, I wouldn't mind helping test this feature! ;)
My copy of Golded is not configured to do unicode but I can save it.
SC Unipad gives three replacement chars in the Thai text.
Babelpad has in addition trouble with the Arabic text.
After I deleted the troubles it displays fine in Notepad.
So, I've finished a huge refactoring of GoldED+ code (of course, not
without the help of AI, otherwise there would be a year's worth of work there). There are a lot of changes in the code, everything is documented
and described in notework.txt.
You can test it from my repo fork https://github.com/evs38/golded-plus/tree/unicode Use the “unicode” branch
I'm getting a little tired of testing all these changes, especially
since I have to do it on a dozen different platforms and compilers to
make sure I don't break anything. So some help would be appreciated 😀
You can test it from my repo fork https://github.com/evs38/golded-plus/tree/unicode Use the “unicode” branch
Hello Chris!
Saturday August 22 2026 14:06, you wrote to me:
My copy of Golded is not configured to do unicode but I can save
it.
SC Unipad gives three replacement chars in the Thai text.
Babelpad has in addition trouble with the Arabic text.
After I deleted the troubles it displays fine in Notepad.
You can try GoldED+ version from here: https://github.com/evs38/golded-plus/releases/tag/golded-plus-1.1.5-20 260825 It should work with unicode out of box. But check the XlatLocalCharset / XlatConfigCharset / XlatAreaCharset config options,
may be they need to be configured to UTF-8.
Eugene
... It's full of stars!
--- GoldED+/BSD 1.1.5-b20260825 (NetBSD 11.0 Intel Core Haswell)
* Origin: FireFox Station (2:5075/35)
Currently testing it right now. I went back and looked at a few
screens that used to display improperly (early wrapping due to
multibyte characters with a somewhat "hacked" UTF-8 setup), and they display correctly now! ;)
I'm getting a little tired of testing all these changes, especially
since I have to do it on a dozen different platforms and compilers
to make sure I don't break anything. So some help would be
appreciated 😀
What are the future plans? Are you going to get rid of translation
tables altogether, or plan on keeping them for backward compatibility?
Nice job! A few times, hours into it, I had AI running around in
circles trying to at least support multibyte characters in Golded's UI while displaying a message. That and my patience wears thin when it
gets things blatantly wrong, or says something completely different
from what it said 5 minutes prior. I can only imagine what you've put
into it. ;)
I'll leave them; they don't get in the way. In fact, they supplement the conversion of characters that iconv, the Win32 API, or ULS might not recognize—for example, MAC-CYRILLIC.
While reviewing the code, I actually found quite a few areas that could
use further investigation and optimization. So now I want to test
what’s been done, finish up what’s described by me in todowork.txt,
and address some cosmetic issues that I don’t like (such as handling emojis in ncurses or message coloring in the old curses on BSD systems, which for some reason works completely randomly), and merge all the code into the main repository. Many of these cosmetic issues have been around
for a very long time and have nothing to do with Unicode; we’ve simply gotten used to them and stopped paying attention to them.
Thanks! That's right. AI isn't yet a tool that can function on its own,
so programming or design skills are still necessary. The problem is that
AI can’t put such a large amount of information — such as the code
for an entire project — into context, even though it isn’t that
large in size. What’s more, it will forget what it’s done and end up writing a bunch of duplicate functions instead, reinventing them from scratch every time 😃
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,136 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 112:30:04 |
| Calls: | 14,556 |
| Files: | 186,458 |
| D/L today: |
2,889 files (959M bytes) |
| Messages: | 2,571,286 |