Strip ppc and 32bit from an AudioUnit: .rsrc file problem!

Hi all,
for some internal tests on my DAW I need to strip out the ppc and 32bit code from an AudioUnit I bought.
Using Lipo I stripped off the ppc and i386 architectures from the Contents/MacOs/Executable file, that now is only x86_64
The problem I'm left with is the .rsrc file that still contains probably data related to an Executable ppc/32/64. I don't have obviously the original .r file, but I suppose there's a way I can edit it or recreate it. The final dlle and STR are the problem, but I cannot edit it properly or recreate it.
Any idea?
Using DeRez -useDF I obtained this (I change all plugin name with -):
data 'STR ' (1000, purgeable) {
          $"1650 5350 6175 6469 6F77 6172 653A 2050"            /* .------------- - */
          $"5350 2045 6368 6F"                                  /* -- ---- */
data 'STR ' (1001, purgeable) {
          $"0445 6368 6F"                                       /* .---- */
data 'dlle' (1000) {
          $"5653 5432 4155 456E 7472 7900"                      /* -----------. */
data 'thng' (1000, "------------: --- ----") {
          $"6175 6678 5050 6543 5053 5061 0000 0000"            /* aufxPPeCPSPa.... */
          $"0000 0000 0000 0000 0000 5354 5220 03E8"            /* ..........STR .? */
          $"5354 5220 03E9 0000 0000 0000 0001 0001"            /* STR .?.......... */
          $"0000 0009 0000 0000 0003 1000 0000 646C"            /* ...?..........dl */
          $"6C65 03E8 0005 1000 0000 646C 6C65 03E8"            /* le.?......dlle.? */
          $"0006 1000 0000 646C 6C65 03E8 0008"                 /* ......dlle.?.. */

The .r file (tha compiled becomes .rsrc) is a legacy mechanism to translate a textual resource file .r into the data in the resource fork in the old, pre-OS X Mac way, but that still many use because it makes it simpler to change few things without recompiling everything.
What I showed is the result of a sort of decompiler of .rsrc files, called DeRez, but like a decompiler it makes it easier for me to read than in an hex editor and it helps in some way, but I cannot get back the .r source.
The problem is that this file contains informations telling that the plugin has 3 architectures (32, 64, ppc) and, after striping the plugin binary file to have only the 64bit, I have to modify this .rsrc as well otherwise Logic cannot open the plugin because it cannot find the other two architectures expected from reading the .rsrc

Similar Messages

  • How do I copy and paste from one page or file to another page or file - on the same screen?

    How do I copy and paste from one page or file to another - on the same screen?

      Open both of your images in the Editor. Click on the image you want to copy and press Ctrtl+A (select all) followed by Ctrl+C (copy) then click the tab for your other image and press Ctrl+V (paste)
    Alternatively click on your background image then simply drag the second image from the photo/project bin and drop it into the main editor workspace on top of the background image. Use the move tool to position and the corner handles of the bounding box to scale.

  • Transfered files from Mac Pro to iMac OS10.7. Copied bookmarks using "backup and restore" from "Organize bookmarks". File copied correctly as bookmarks 10-10-11.jsom, but would not restore on new iMac.

    Transfered files from Mac Pro to iMac OS10.7. Copied bookmarks using "backup and restore" from "Organize bookmarks". File copied correctly as bookmarks 10-10-11.jsom, but would not restore on Firefox on new iMac.

    Firefox 2 versions use the file bookmarks.html to store the bookmarks.
    See http://kb.mozillazine.org/Backing_up_and_restoring_bookmarks_-_Firefox
    See also http://kb.mozillazine.org/Transferring_data_to_a_new_profile_-_Firefox
    With Mac OS X 10.4 you can use Firefox 3.5 or 3.6
    * http://www.mozilla.com/firefox/all.html
    * http://www.mozilla.com/firefox/all-older.html
    *http://www.mozilla.com/en-US/firefox/system-requirements.html
    *http://www.mozilla.com/firefox/system-requirements-v3.html

  • Copy and paste From cs6 to cc 2014 Problem

    Hi when i try to copy text or anything really from Indesign cs6 and try and paste it in CC 2014 why does it convert it to a image?  I cannot edit it when i copy and paste.  All the content stays the same but is i am guessing converted to outlines.  How can i stop this?  It did just fine copying and pasting from cs6 to CC from last year but not with the new update.  Please help
    Thanks
    Chris

    The reason we did it was because our CS6 has q2id installed on it and CC does not.  One person that works here didnt want to just save the file in CS6 and just open it in CC later.  I just wanted to know if there was a setting i could undo to stop it from importing like that.

  • Another Drag and Drop from horizontal list to canvas problem

    Hi,
    This is vaguely similar to the this
    topic
    but I seem to have made things even more complicated.
    Basic set up is a horizontal list that uses a custom
    component itemrenderer to display a thumbnail and label:
    <?xml version="1.0"?>
    <!-- Thumbnail.mxml -->
    <mx:VBox xmlns:mx="
    http://www.adobe.com/2006/mxml"
    width="100" height="120" verticalAlign="top" verticalGap="3"
    verticalScrollPolicy="off" horizontalAlign="center"
    backgroundAlpha="0.0" alpha="1.0">
    <mx:Image id="img" height="60" width="80"
    source="assets/{data.file}" scaleContent="true"/>
    <mx:Label text="{data.text}" fontWeight="bold"
    width="100%" textAlign="center"/>
    </mx:VBox>
    The data is loaded up from an external XML file with this
    sort of format:
    <?xml version="1.0" encoding="UTF-8"?>
    <thumbnails>
    <thumb>
    <file>thumb_image_1.jpg</file>
    <text>Thumb 1</text>
    <url>
    http://www.blah.com</url>
    <id>thumb1</id>
    </thumb>
    </thumbnails>
    That's loaded up using the HTTPService and stored in a Model
    thing.
    I've got the dragging from the HL happening quite nicely and
    it drops fine on to the canvas area, code all hack off from the
    help files. The problem I'm having is finding out the data about
    the item I've just dropped, I should at least be able to get the
    source url for the thumbnail and the label text string, but I just
    don't know how to get it. The call back I'm using looks like this:
    private function doDragDrop(event:DragEvent,
    target1:Canvas):void {
    var vX:int = target1.mouseX;
    var vY:int = target1.mouseY;
    var vW:int = target1.width;
    var vH:int = target1.height;
    // follow variables give relative coordinate values so that
    if window size is altered
    // we don't have to do tricky calulations to reset rating
    positions.
    var vRx:Number = vX/vW;
    var vRy:Number = vY/vH;
    Alert.show(event.dragSource + " " + vX + " " + vY + " " +
    vRx + " " + vRy, 'Mouse drop loc', mx.controls.Alert.OK);
    I just don't know how to get the info out of the
    event.dragSource.
    Here's the full mxml:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute" creationComplete="srv.send()">
    <mx:Script>
    <![CDATA[
    private function xmlLoaded():void {
    thumbAC = srv.lastResult.thumbnails;
    import mx.core.DragSource;
    import mx.managers.DragManager;
    import mx.events.*;
    import mx.containers.Canvas;
    import mx.controls.Alert;
    // Called when the user clicks the mouse on either colored
    canvas.
    // Initializes the drag.
    private function dragIt(event:MouseEvent, text:String,
    format:String):void {
    // Get the drag initiator component from the event object.
    var dragInitiator:Canvas=Canvas(event.currentTarget);
    // Called if the user dragged a proxy onto the drop target
    canvas.
    private function doDragEnter(event:DragEvent):void {
    // Get the drop target component from the event object.
    var dropTarget:Canvas=Canvas(event.currentTarget);
    DragManager.acceptDragDrop(dropTarget);
    // Called if the target accepts the dragged object and the
    user
    // releases the mouse button while over the canvas.
    // Handles the dragDrop event for the List control.
    private function doDragDrop(event:DragEvent,
    target1:Canvas):void {
    var vX:int = target1.mouseX;
    var vY:int = target1.mouseY;
    // follow variables give relative coordinate values so that
    if window size is altered
    // we don't have to do tricky calulations to reset rating
    positions.
    Alert.show(event.dragSource + " " + vX + " " + vY, 'Mouse
    drop loc', mx.controls.Alert.OK);
    ]]>
    </mx:Script>
    <mx:HTTPService id="srv" url="assets/thumbnails.xml"
    useProxy="false" result="xmlLoaded();"/>
    <mx:Model id="thumbAC"/>
    <mx:Panel height="160" layout="absolute" title="Thumbnail
    Browser" cornerRadius="10" id="thumbScrollBrowser" bottom="10"
    left="10" right="10">
    <mx:HorizontalList x="0" y="10" width="100%"
    height="110" id="thumbBrowser"
    dataProvider="{thumbAC.thumb}"
    dragEnabled="true" rollOverColor="#FFFFFF"
    selectionColor="#ffffff" borderColor="#FFFFFF"
    borderSides="0" borderStyle="none" alpha="1"
    backgroundAlpha="1.0"
    itemRenderer="Thumbnail">
    </mx:HorizontalList>
    </mx:Panel>
    <!-- THIS IS THE WALL -->
    <mx:ArrayCollection id="wallAC"/>
    <mx:Canvas id="myCanvas" backgroundColor="#ffffff"
    cornerRadius="10"
    borderStyle="solid"
    dragEnter="doDragEnter(event);"
    dragDrop="doDragDrop(event, myCanvas);" left="10" right="10"
    top="10" bottom="180">
    </mx:Canvas>
    </mx:Application>
    Thanks for any thoughts.
    Cheers,
    Rob

    This in the drop handler should give you back the XML you
    just dropped:
    var getListData:XML=
    evtDrag.dragSource.dataForFormat("items");

  • Passing params from SQL file to Shell Script and then from Shell to SQL Fil

    Afternoon guys,
    Have a fun question for all you gurus in shell scripting out there. I have a shell script that is calling 2
    different SQL programs. My objective is to pass a variable called request_number from one sql program
    to the shell script and then from the shell script back to another SQL program. I will explain why I
    need this to happen.
    Here is what the shell script looks like which calls sql programs student_load_a.sql and
    student_load_b.sql. Student_load_a.sql basically creates the control file (.ctl) which is needed for the
    SQL*Loader and then student_load_b.sql reads the table that was just loaded and does the main
    processing. My main objective here is to be passing the request_number which is being generated
    using an Oracle Sequence in student_load_a.sql and using this generated number in my main
    processing in student_load_b.sql to select records from the table based on request_number.
    Any ideas ?Any help or recommendations is welcome and appreciated.
    *1. Shell Script*
    # Accept system input parameters
    p_user_id=$1
    p_job_id=$2
    # Create control files for sqlload
    sqlplus.exe -s $p_user_id @$STUDENT_PATH/student_load_a.sql $p_job_id
    exit_status=$?
    # Do sqlloads
    sdesqlldr.exe userid=$p_user_id control=student_load-$p_job_id.ctl \
                                                 log=student_load-$p_job_id.log \
                                                 bad=student_load-$p_job_id.bad
    exit_status=$?
    # Main processing
    # sqlplus.exe -s $p_user_id @$STUDENT_PATH/student_load_b.sql $p_user_id $p_job_id $p_request_number
    sqlplus.exe -s $p_user_id @$STUDENT_PATH/student_load_b.sql $p_user_id $p_job_id
    exit_status=$?
    exit 0*2. student_load_a.sql (Would like to pass back the Sequence Number back to shell script and then use in student_load_b.sql*
    -- Accept system input parameters
    define p_job_id = &1
    spool student_load-$p_job_id.ctl
    select
    'append into table TMP_STUDENT_LOAD
    FIELDS TERMINATED BY '','' optionally enclosed by ''"''
    trailing nullcols
    (request_number CONSTANT ' || '''' || request_number_seq.nextval || ''',
    student_id)'
    from   dual
    spool off;
    exit 0;
    {code}
    *3. student_load_b.sql (This is a big file so I am only adding code that is relevant for the SQL)*
    {code}
    declare
      v_request_number    number(6);
      v_student_id                  number(7);
      cursor cur_student_load is
        select  student_id
        from   TMP_STUDENT_LOAD
        where  request_number = v_request_number
        order by 1;
    begin
        v_user_id := '&1';
        v_job_id := &2;
        -- This is the variable I would like to be be passing from shell script to student_load_b.sql
        -- v_request_number = '&3';
         open  cur_student_load;
         fetch cur_student_load into v_student_id;
          exit when cur_student_load%notfound;
          .... more logic of if then else in here
         close cur_student_load;
    end;
    {code}
    Edited by: RDonASnowyDay on Jan 29, 2010 4:03 PM                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

    How come you are mixing WinDoze script (*.exe) with Unix?
    You are aware that you will be passing the password along with the user id to the second sql script?
    I will assume Unix ksh:
    # Accept system input parameters
    p_user_id=$1
    p_job_id=$2
    # Create control files for sqlload
    p_seqno=`sqlplus -s $p_user_id @$STUDENT_PATH/student_load_a.sql $p_job_id`
    exit_status=$?
    # Do sqlloads
    sqlldr userid=$p_user_id control=student_load-$p_job_id.ctl \
           log=student_load-$p_job_id.log \
           bad=student_load-$p_job_id.bad
    exit_status=$?
    # Main processing
    # sqlplus -s $p_user_id @$STUDENT_PATH/student_load_b.sql $p_user_id $p_job_id $p_request_number
    sqlplus -s $p_user_id @$STUDENT_PATH/student_load_b.sql \
               $p_user_id $p_job_id $p_seqno
    exit_status=$?
    exit 0And the first sql script would look like this:
    -- student_load_a.sql
    -- Accept system input parameters
    set echo off pages 0 feed off lin 80 trims on ver off
    def p_job_id = &1
    col seqno NEW_VALUE seqno
    select request_number_seq.nextval seqno from dual;
    set term off
    spool student_load-$p_job_id.ctl
    select
    'append into table TMP_STUDENT_LOAD
    FIELDS TERMINATED BY '','' optionally enclosed by ''"''
    trailing nullcols
    (request_number CONSTANT ''&&seqno'',
    student_id)'
    from   dual
    spool off;
    exit 0;
    {code}
    :p                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • Opening and saving from web site pdf file

    I found a site where you can download many pdf file. In order to automatize the process i would create a vi using activex.
    i generate some url  like this "http://remotesite/folder/file1.pdf" and i want the vi open the site, download the page an save the file1.pdf in a desired folder. In this forum there are many examples that solve only  half of my problem, in fact they load in a browser the pdf file opening Acrobat reader but i do not know how to save the file.
    Thank you
    lelluzo

    Why do you want to do this with ActiveX?
    Try the WinInet: http://www.mooregoodideas.com/goodLabViewStuff.htm
    Simply use WinInet Easy Get Url, with a path to the file, and store the data as binary file. I used this a lot for the axact thing to are trying to do. Put the VI in a for loop, and try to automatically build a string that forms the paths to the files. Sometimes, I get the source HTML from a download page, and edit the HTML so I get a multiline string. This forms the input for the loop, and there you go. All your files nicelly on disk. Note that some of these sites will block after a few downloads, to prevent this sort of things.
    Regards,
    Wiebe.

  • File drag and drop from java app to file system - Linux problem

    Hi all,
    I am developing an application for files archiving, with a graphical user interface. The files are showed in a JList, and I implemented drag and drop feature for it. It works well for Windows platform, but not at all for Linux (Ubuntu).
    Under Linux, file export with DND from the archive to file system does not work.
    To extract a file with DND, we can't know the target destination folder, so I create a temp file (file extracted from the archive is wrote to OS tmp dir), and the system is expected to handle the DND action.
    The temp file is correctly created (original data is well retrieved), but Ubuntu does not want to copy or move it via DND.
    I get a system dialog window (while extracting file "test1") :
    Error while moving
    There was an error getting information about "[tmp/60lp1t7egl/test1]".
    Show more details > Operation not supported
    (Cancel, Skip all, Skip, Retry)
    Can it be a rights problem ?
    Any idea ?
    Regards,
    Biibox

    Until the 3rd party image editor developers provide us with the Photos extensions for using their app from within Photo we'll have to export to the Desktop, edit there in the apps and either import the new file into Photos or use it elsewhere.

  • Getting multiple intermittent calls for VOP_OPEN() and VOP_CLOSE() from kernel when copying files to my VFS

    When I try to copy a file to my mounted VFS, I get multiple VOP_OPEN() and VOP_CLOSE() commands intermittently. This behavior was not seen on OSX versions earlier to Mavericks. I used VOP_CLOSE() as event to trigger code to Check-in command to my server, as a result now I am getting multiple check-in requests from my kernel extension module which finally fail.
    How do I work around this issue on Mavericks?

    Hi Ncat,
    I might have had similar problems with yours. Finder stuck at 'Not Responding' while I boot my Macbook Pro with external HDD plugged in, my macbook heats up considerably maybe because it keeps trying to access the external disk. And Finder can only proceed after I unplugged my external hard disk.
    So what I did was:
    I rebooted my macbook into recovery mode (by holding cmd+R before / during the booting chime
    I used the Disk Utility from there (instead of from normal booting)
    Then I proceed to with 'Repair Permissions' and 'Repair Disk' for each and every partition of the external harddisk, and also my internal hard disk.
    Rebooted after everything's done, and now it seems to work.
    I hope that it will work for you

  • Byte data extraction and interpretation from a WAVE sound file

    Hello,
    I'm trying to extract the signal data from a WAVE-file for further processing. Suppose the WAVE-file is in 16 bit/stereo format - then I get (8 bit) low-byte and (8 bit) high-byte for the left channel first, and then the low- and high-order bytes for the right channel (I hope I've got it right this far).
    Now since I'm interested in doing some frequency analysis on the signal, I need to have the amplitudes for every sample, but since each byte is signed I can't just compose the complete amplitude value from the two bytes for each channel. A simple way to solve this would be (I think) to check if a byte is negative, and if it is, store the absolute value of the byte + 127 in an integer. For example, the byte 11111111 would be interpreted as -128, but taking the absolute value and adding 127 produces 255 which would be the maximum "unsigned" value for an 8 bit binary number.
    This seems like a quite "ugly" solution to me, and I don't really like ugly things. I haven't worked that much with binary math in Java, and my general knowledge on the subject is not very thorough in the first place. I would be very grateful for any suggestions.

    Ok, I went to buy some food and came up with another solution:
    Suppose I have a sample from one of the channels in my byte array "signal" and I want to compose a (signed) total amplitude of the two bytes in the array. Code:
    byte[] signal = ... ; //Get the data
    int amp = 0x0000;
    amp = ((signal[1] & 0xFF) << 8) | (signal[0] & 0xFF);
    Here I assume that the data is aquired in little-endian format. If you have a better solution, please let me know.

  • I'm trying to log and transfer from a pro res file (HQ) final cut s7 is telling me it is an unsupported format. What the?

    i have a 58 min pro res hq file that is a .mov. it is in a folder on my hdd. i'm trying to syn rushes by logging and transferring clips from this file but i cannot bring the said file into log and transfer. final cut putsup a window that tells me the file is in an unsupported format. and to bring in a file with a supported pathway. this i do not understand. any simple explanation as to what i'm missing?

    Thanks meg. I'm trying not to have to sync all the rushes in a timeline. All rushes are in the one 58 min prores file. I wanted to, I guess, log and capture the rushes as clips that I logg in the log and transfer winnow and that it would then log and sort out the material as proxy files. I'm guessing I'm just being lazy or it can't be done. Thanks for the reply but I was looking for a differentbway round than a straight import of the whole file.
    M

  • Cannot start ldap after drop ODS,ODSSM and impdp from last night dump file.

    Hello Experts,
    I have daily export (use expdp) for ODS and ODSSM schemas on new 11.1.1.5 OID environment. I am testing to use ldapadd to add entries (for Net Service only) from old version (10.1.5).
    During the ldapadd test, there are some errors and I fix these errors on ldif file. I try to do a clean load. So, I stop the ldap, drop schema (ODS, ODSSM), use impdp to import these two schemas with a good dump file.
    But I cannot start ldap again. I know the dump file contains some status for running ldap. How to clean the status after impdp completed?
    The error message when I try to start ldap:
    /u01/oracle/OracleOID/opmn/bin>> ./opmnctl shutdown
    /u01/oracle/OracleOID/opmn/bin>> ./opmnctl status
    opmnctl status: opmn is not running.
    /u01/oracle/OracleOID/opmn/bin>> ps -ef|grep ldap
    oracle 19921 22984 0 13:17:58 pts/0 0:00 grep ldap
    /u01/oracle/OracleOID/opmn/bin>> ps -ef|grep OID
    oracle 17515 1 0 Sep 8 ? 0:00 /u01/oracle/OracleOID/ccr/bin/nmz
    oracle 19926 22984 1 13:18:13 pts/0 0:00 grep OID
    /u01/oracle/OracleOID/opmn/bin>>
    Then I drop ODS, ODSSM. (Done)
    Then impdp from dump file (Done)
    /u01/oracle/OracleOID/opmn/bin>> ./opmnctl startall
    opmnctl startall: starting opmn and all managed processes...
    ================================================================================
    opmn id=thruway:6701
    1 of 2 processes started.
    ias-instance id=asinst_1
    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
    ias-component/process-type/process-set:
    oid1/oidmon/OID/
    Error
    --> Process (index=1,uid=194262388,pid=20189)
    time out while waiting for a managed process to start
    Log:
    /u01/oracle/bea_default/asinst_1/diagnostics/logs/OID/oid1/console~OID~1.log
    thruway:/u01/oracle/OracleOID/opmn/bin>> ./opmnctl status
    Processes in Instance: asinst_1
    --------------------------------------------------------------+---------
    ias-component | process-type | pid | status
    --------------------------------------------------------------+---------
    oid1 | oidldapd | N/A | Down
    oid1 | oidldapd | N/A | Down
    oid1 | oidmon | N/A | Down
    EMAGENT | EMAGENT | 19969 | Alive
    Thank you,
    Xiaogang

    Try to reboot physical machine. Your problem will be solved.
    Regards,
    A

  • I recently purchased a 4S. I now have 2 files in my iCloud both with my name. One from my 3gs and one from my 4S. The problem is the data history of all my games and 3rd party apps did not transfer over to my 4S. Is there a way to merge the two in icloud?

    I backed up my 3gs to the iCloud and when I synced my 4S, it did not transfer my game histories or my 3rd party app histories. When I look at my iCloud storage, it shows both phones under the same name. Is there a way to merge them together in iCloud? I tried adding the account to my 4S but since they are both named the same, it says I already have that account added! Help!!

    Welcome to the Apple Community.
    Assuming you have finished with your old backup.....
    You can see what your iCloud storage is used for and delete any unwanted content at settings > iCloud > backup & storage > manage......

  • SQL Loader and foreign characters in the data file problem

    Hello,
    I have run into an issue which I can't find an answer for. When I run SQL Loader, one of my control files is used to get file content (LOBFILE) and one of the fields in the data file has a path to that file. The control file looks like:
    LOAD DATA
    INFILE 'PLACE_HOLDER.dat'
    INTO TABLE iceberg.rpt_document_core APPEND
    FIELDS TERMINATED BY ','
    doc_core_id "iceberg.seq_rpt_document_core.nextval",
    -- created_date POSITION(1) date "yyyy-mm-dd:hh24:mi:ss",
    created_date date "yyyy-mm-dd:hh24:mi:ss",
    document_size,
    hash,
    body_format,
    is_generic_doc,
    is_legacy_doc,
    external_filename FILLER char(275) ENCLOSED by '"',
    body LOBFILE(external_filename) terminated by EOF
    A sample data file looks like:
    0,2012-10-22:10:09:35,21,BB51344DD2127002118E286A197ECD4A,text,N,N,"E:\tmp\misc_files\index_testers\foreign\شیمیایی.txt"
    0,2012-10-22:10:09:35,17,CF85BE76B1E20704180534E19D363CF8,text,N,N,"E:\tmp\misc_files\index_testers\foreign\ลอบวางระเบิด.txt"
    0,2012-10-22:10:09:35,23552,47DB382558D69F170227AA18179FD0F0,binary,N,N,"E:\tmp\misc_files\index_testers\foreign\leesburgis_á_ñ_é_í_ó_ú_¿_¡_ü_99.doc"
    0,2012-10-22:10:09:35,17,83FCA0377445B60CE422DE8994900A79,binary,N,N,"E:\tmp\misc_files\index_testers\foreign\làm thế nào bạn làm ngày hôm nay"
    The problem is that whan I run this, SQL Loader throws an error that it can't find the file. It appears that it can't interpret the foreign characters in a way that allows it to find that path. I have tried adding a CHARACTERSET (using AL32UTF8 or UTF8) value in the control file but that only has some success with Western languages, not the ones listed above. Also, there is no set of defined languages that could be found in the data file. It essentaially could be any language.
    Does anyone know if there is a way to somehow get SQL Loader to "understand" the file system paths when a folder and/or file name could be in some other langauge?
    Thanks for any thoughts - Peter

    Thanks for the reply Harry. If I try to open the file in various text editors like Wordpad, Notepad, GVIM, andTextpad, they all display the foreign characters differently. Only Notepad comes close to displaying the characters properly. I have a C# app that will read the file and display the contents and it renders it fine. If you look at the directory of files in Windows Explorer, they all are displayed properly. So it seems things like .Net and Windows have some mechanism to understand the characters in order to render them properly. Other applications, again like Wordpad, do not know how to render them properly. It would seem that whatever SQL Loader is using to "read" the data files also is not rendering the characters properly which prevents it from finding the directory path to the file. If I add "CHARACTERSET AL32UTF8" in the control file, all is fine when dealing with Western langauges (ex, German, Spanish) but not for the Eastern languages (ex. Thai, Chinese). So .... telling SQL Loader to use a characterset seems to work, but not in all cases. The AL32UTF8 is the characterset that the Oracle database was created with. I have not had any luck if I try to set the CHARACTERSET to whatever the Thai character set is, for example. There problem there though is that even if that did work, I can't target specific lagauages because the data could come from anywhere. It's like I need some sort of global "super set" characterset to use. It seems like the CHARACTERSET is the right track to follow but I am not sure, and even if it is, is there a way to handle all languages.
    Thanks - Peter

  • Drag and Drop from LR to other applications

    There was a thread going on D&D from LR to explorer.
    The other appliation problem I have is the apparent inability to drag and drop from lightroom into a file transfer window (e.g., file upload with SmugMug).
    The quick collection is an awesome way to organize a storyline of images from a shoot, select only the images needed, and prepare a shoot for upload. However, short of exporting to a folder first, is there a way to just drag and drop the file set from a LR view (filmstrip or thumbs) to another app? This would just be providing file handles, and I would be satisfied if it only grabbed the original images (pre-"develop").
    Anyone have any luck with this?
    -- Jeff

    No. And not likely anytime soon. Putting a Pointer/alias to SmugMug (if it is an uploader client app, not familiar with it) in the Export Actions Folder for Post Processing from Export is the best you can do at the monemt. To get LR rdits out of LR you have to Export. D&D just isn't going to do that for you.
    Don
    Don Ricklin, MacBook 1.83Ghz Duo 2 Core running 10.4.9 & Win XP, Pentax *ist D
    http://donricklin.blogspot.com/

Maybe you are looking for

  • Performance issue with drop and re-create index

    My database table has about 2 million records. The index in the table was not optmized, so we created a new index lets call it index2. So this table now was the original index (index1) and the index2. We then inserted data into this table from the ot

  • 11.1 iTunes usbmuxd crash - done everything

    Everytime I exit itunes, I get this crash report ibn console only, no pop ups. I only posted a part of the error, the same everytime. It seem to have started after getting iphone 5s???? I have done everything know. reinstalled it, reset all, still co

  • IPod Mini skips while running

    I understand the problem: the hard drive can get jostled while I'm running, and the cache can only hold a certain number of songs. How do I convert songs that are currently at 128 bit rate to a smaller bit rate, like 56? This would allow the Mini to

  • Purchase Order Thru Email

    Hi all, Request you send me the detail customization step to be done for sending the PO to vendor thru email. What are the settings to be done in MM? And on BASIS side what are the customizations needed? Step to be followed for end user. Pl. guide. R

  • The ipad 3. I have a ipad 3 - 3g. It fails, so I have no warranty in Vietnam. If so, I guarantee it is there, I was in tp.hcm

    the ipad 3. I have a ipad 3 - 3g. It fails, so I have no warranty in Vietnam.