[sqlite] SQLite - macOS

2019-09-23 Thread Pierre Clouthier
Can anyone explain how to write UTF-8 in SQLite on the Mac? We use this statement: sqlite3_exec("PRAGMA encoding = \"UTF-8\";") This works fine on Windows, but on macOS the data is not being stored correctly. The data to be written (passed to SQLite), is formatted in UTF-8. For

Re: [sqlite] SQLite - macOS

2019-09-23 Thread Richard Damon
Not sure what you code is doing, and you aren’t showing how you are getting your 'é' into SQLite, but U+FFFD is the standard character for malformed data, so something somewhere is complaining about converting something into UTF-8. Also, you CAN’T have a UTF-8 value like 0xC3A9, as that is not

Re: [sqlite] [EXTERNAL] Group-by and order-by-desc does not work as expected

2019-09-23 Thread Dominique Devienne
On Sat, Sep 21, 2019 at 10:17 PM Fredrik Larsen wrote: > [...] But fixing issues in less than a day of reporting? [...] > That's not unusual at all for SQLite. Either it gets "fixed" quickly, or it doesn't. The hard part is making the case with Richard (and Dan) about the merit of the change,

Re: [sqlite] FTS3 tokenize unicode61 does not remove diacritics correctly?

2019-09-23 Thread Tomek
So, how to handle, figure this Uni bug out? -- Sent from: http://sqlite.1065341.n5.nabble.com/ ___ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Re: [sqlite] SQLite - macOS

2019-09-23 Thread Richard Damon
> On Sep 23, 2019, at 1:25 PM, Simon Slavin wrote: > >> On 23 Sep 2019, at 5:53pm, Pierre Clouthier >> wrote: >> >> Can anyone explain how to write UTF-8 in SQLite on the Mac? >> >> We use this statement: >> >> sqlite3_exec("PRAGMA encoding = \"UTF-8\";") > > This is not a SQLite

Re: [sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread Richard Hipp
On 9/23/19, Keith Medcalf wrote: > > due to a > longstanding bug in SQLite3 you can use identifier quotes around strings I don't think "bug" is quite the right word here, as the behavior was deliberate. The use of double-quotes for strings was put in in a (perhaps misguided) attempt to be more

Re: [sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread Keith Medcalf
It should be pragma encoding = 'UTF-8'; UTF-8 is a character string, not an identifier. And yes, due to a longstanding bug in SQLite3 you can use identifier quotes around strings -- if the identifier quotes do not resolve to an identifier they fallback to a string. You can now "turn this

Re: [sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread Simon Slavin
On 23 Sep 2019, at 9:09pm, Richard Hipp wrote: > In any event, you are correct that the behavior can now be disabled > and should be for new applications. Can I get an answer to my 'Subject' header ? Is the parameter to the PRAGMA a string parameter ? If so, can the documentation be changed

Re: [sqlite] SQLite - macOS

2019-09-23 Thread Igor Korot
Hi, On Mon, Sep 23, 2019 at 11:58 AM Pierre Clouthier wrote: > > Can anyone explain how to write UTF-8 in SQLite on the Mac? > > We use this statement: > > sqlite3_exec("PRAGMA encoding = \"UTF-8\";") You should probably use this inside #ifdef _WINDOWS #endif Thank you. > > This

Re: [sqlite] SQLite - macOS

2019-09-23 Thread Simon Slavin
On 23 Sep 2019, at 5:53pm, Pierre Clouthier wrote: > Can anyone explain how to write UTF-8 in SQLite on the Mac? > > We use this statement: > > sqlite3_exec("PRAGMA encoding = \"UTF-8\";") This is not a SQLite problem, but a problem with escaping the quotes in language you're using to

Re: [sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread J. King
On September 23, 2019 1:27:54 p.m. EDT, Simon Slavin wrote: >The documentation for PRAGMA includes this command: > >PRAGMA encoding = "UTF-8"; > >Why is it "UTF-8" and not 'UTF-8' ? Why is it double quotes rather >than a normally-delimited string ? Should either of these work ? > >PRAGMA

[sqlite] Schedule Up - 26th Annual Tcl/Tk Conference (Tcl'2019)

2019-09-23 Thread conference
Hello SQLite Users, fyi ... 26th Annual Tcl/Tk Conference (Tcl'2019) https://www.tcl-lang.org/community/tcl2019/ November 05 - 08, 2019 Crowne Plaza Houston River Oaks 2712 Southwest Freeway, 77098 Houston, Texas, USA [ NEWS * Our keynote speaker is [Will

[sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread Simon Slavin
The documentation for PRAGMA includes this command: PRAGMA encoding = "UTF-8"; Why is it "UTF-8" and not 'UTF-8' ? Why is it double quotes rather than a normally-delimited string ? Should either of these work ? PRAGMA encoding = UTF-8;PRAGMA encoding = 'UTF-8'

Re: [sqlite] Schedule Up - 26th Annual Tcl/Tk Conference (Tcl'2019)

2019-09-23 Thread Jose Isaias Cabrera
confere...@tclcommunityassociation.org, on Monday, September 23, 2019 04:20 PM, wrote... > [ NEWS > * Our keynote speaker is [Will Duquette](https://github.com/wduquette) > talking about "Tcl, Rust, and the Death of Rube Goldberg" Dr. Hipp, I would have placed you keynote speaker before

Re: [sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread Keith Medcalf
On Monday, 23 September, 2019 14:09, Richard Hipp : >In any event, you are correct that the behavior can now be disabled >and should be for new applications. But we need to leave it turned on >by default for legacy. Nevertheless, the point is that even if you purportedly turn the behaviour

Re: [sqlite] Schedule Up - 26th Annual Tcl/Tk Conference (Tcl'2019)

2019-09-23 Thread Richard Hipp
On 9/23/19, Jose Isaias Cabrera wrote: > > confere...@tclcommunityassociation.org, on Monday, September 23, 2019 04:20 > PM, wrote... > >> [ NEWS >> * Our keynote speaker is [Will Duquette](https://github.com/wduquette) >> talking about "Tcl, Rust, and the Death of Rube Goldberg" > > Dr.

Re: [sqlite] SQLite - macOS

2019-09-23 Thread Jens Alfke
> On Sep 23, 2019, at 9:53 AM, Pierre Clouthier > wrote: > > sqlite3_exec("PRAGMA encoding = \"UTF-8\";") That isn't necessary. SQLite defaults to UTF-8. In most cases SQLite doesn't interpret the byte sequences in a string. It just knows it's using an 8-bit character set and leaves it

Re: [sqlite] Why "UTF-8" and not 'UTF-8' ?

2019-09-23 Thread Darren Duncan
On 2019-09-23 1:22 p.m., Simon Slavin wrote: Can I get an answer to my 'Subject' header ? Is the parameter to the PRAGMA a string parameter ? If so, can the documentation be changed to use apostrophes as delimiters ? Using double quotes in the documentation seems really weird. If, on the

Re: [sqlite] Schedule Up - 26th Annual Tcl/Tk Conference (Tcl'2019)

2019-09-23 Thread Jose Isaias Cabrera
Richard Hipp, on Monday, September 23, 2019 05:10 PM, wrote...​ ​ > I am presenting an 8-hour tutorial on SQLite internals on Tuesday​ > (2019-11-05). Have you signed up for that yet? :-)​ ​ Yes, I saw that. I am in Rochester, NY. Texas is a bit far. But, next conferece 5 hours or less, I

[sqlite] COALESCE() ignores LIMIT 0 clause in subquery?

2019-09-23 Thread Justin Ng
Is this the appropriate place to discuss this? The below examples are expected to return 3. The first example returns 4, the second returns 3. It seems like LIMIT 0 is ignored by COALESCE(). https://www.db-fiddle.com/f/7YWZ5naLUfAHgNmh93Yo44/0 CREATE TABLE "myTable" ( "myColumn" INT PRIMARY

Re: [sqlite] COALESCE() ignores LIMIT 0 clause in subquery?

2019-09-23 Thread Richard Hipp
Fix checked in at https://sqlite.org/src/info/82e5dcf5c1d500ed On 9/22/19, Justin Ng wrote: > Is this the appropriate place to discuss this? > > The below examples are expected to return 3. > The first example returns 4, the second returns 3. > > It seems like LIMIT 0 is ignored by COALESCE(). >