|Subject||Re: Approaches at JB-to-FB conenctions regarding charsets|
> >> > To me it looks quite opposite.Not if they need to work with it.
> >> > http://www.trackstudio.ru/forum/download/file.php?id=212
> >> > Users would instantly detect and "cry early"
> >> Aha, and what about the applications that compute in background?
> > And you start them without user interactions at all ?
> Any web application producing a garbage like the screen you published
> would simply cause user to close the web browser, not to call the
You considered databases that already have some data and used routinely.
That would not allow just "close and forget", users have to do their work.
> > And u change database/jaybird without shutting them down ?If you did not worry, then no barriers against default change.
> Firebird allows to change that on the fly. But I do not create
> databases with NONE character set, so no need to worry about.
But you do worry.
> I am not ready to introduce such change in 2.2.0.Giving dates of 2.1.0 and 2.1.6 that sounds like the Bright Future...
Say in 4-6 years from today there would be 2.3.x lineup, in decade there would be 2.4.x
That does not mean you have to bake new versions like Chrome or later Mozilla do. That just a fact that 2.2.0 is most major update for years to come.
> > Or You can implicitly apply some heuristics.That is not mutually exclusive.
> No heuristics - only simple rules.
Current fallback to current OS locale is both a simple rule and a heuristics (attempt to guess locale of remote db content)
> very carefull about string-to-byte conversion and back and will paySince i was programming for DOS and Windows i am always carefull what string is.
> attention to it.
And since i currently might do to-unicode transition of an app, relying as char-pointers for string passing, ooooh i am careful. I hope i am even pedantic in that area right now :-)
> rules are straightforward - if no charset is specified, we have to useMy expectation is that there is no that simple elementary thing as "default charset" at all :-)
> the default one. That is the Java convention. That might be different
> from your expectations, but it is how Java world looks like.
And experienced Javists making TrackStudio just proved it once again to me :-)